]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/entity/origin.h
Callback: remove fixed-arity wrappers
[xonotic/netradiant.git] / plugins / entity / origin.h
index 8628c3cf6e5316e1fc2192d3fdc737498f4e7707..84bb74621fd5cf2dde3b1d959e7cfe8dbbdff4be 100644 (file)
@@ -59,12 +59,12 @@ inline Vector3 origin_snapped( const Vector3& origin, float snap ){
 
 class OriginKey
 {
-Callback m_originChanged;
+Callback<void()> m_originChanged;
 public:
 Vector3 m_origin;
 
 
-OriginKey( const Callback& originChanged )
+OriginKey( const Callback<void()>& originChanged )
        : m_originChanged( originChanged ), m_origin( ORIGINKEY_IDENTITY ){
 }
 
@@ -72,7 +72,7 @@ void originChanged( const char* value ){
        read_origin( m_origin, value );
        m_originChanged();
 }
-typedef MemberCaller1<OriginKey, const char*, &OriginKey::originChanged> OriginChangedCaller;
+typedef MemberCaller<OriginKey, void(const char*), &OriginKey::originChanged> OriginChangedCaller;
 
 
 void write( Entity* entity ) const {