]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/entity/angle.h
Callback: remove fixed-arity wrappers
[xonotic/netradiant.git] / plugins / entity / angle.h
index 3e2da58b3d3bc64bebf774e541da56b04581a16a..a73c5332c779bd93ede5ecd2f4d5539e97ef8ae5 100644 (file)
@@ -59,12 +59,12 @@ inline void write_angle( float angle, Entity* entity ){
 
 class AngleKey
 {
-Callback m_angleChanged;
+Callback<void()> m_angleChanged;
 public:
 float m_angle;
 
 
-AngleKey( const Callback& angleChanged )
+AngleKey( const Callback<void()>& angleChanged )
        : m_angleChanged( angleChanged ), m_angle( ANGLEKEY_IDENTITY ){
 }
 
@@ -72,7 +72,7 @@ void angleChanged( const char* value ){
        read_angle( m_angle, value );
        m_angleChanged();
 }
-typedef MemberCaller1<AngleKey, const char*, &AngleKey::angleChanged> AngleChangedCaller;
+typedef MemberCaller<AngleKey, void(const char*), &AngleKey::angleChanged> AngleChangedCaller;
 
 void write( Entity* entity ) const {
        write_angle( m_angle, entity );