]> git.xonotic.org Git - xonotic/netradiant.git/blobdiff - plugins/entity/colour.h
Callback: remove fixed-arity wrappers
[xonotic/netradiant.git] / plugins / entity / colour.h
index e0b42ad7e7b6a8cfb3ad51dab05a39ad5d5102e3..86e0deb60037900f6e2c863a239dc3c1946135d9 100644 (file)
@@ -47,7 +47,7 @@ inline void write_colour( const Vector3& colour, Entity* entity ){
 
 class Colour
 {
-Callback m_colourChanged;
+Callback<void()> m_colourChanged;
 Shader* m_state;
 
 void capture_state(){
@@ -60,7 +60,7 @@ void release_state(){
 public:
 Vector3 m_colour;
 
-Colour( const Callback& colourChanged )
+Colour( const Callback<void()>& colourChanged )
        : m_colourChanged( colourChanged ){
        default_colour( m_colour );
        capture_state();
@@ -76,7 +76,7 @@ void colourChanged( const char* value ){
 
        m_colourChanged();
 }
-typedef MemberCaller1<Colour, const char*, &Colour::colourChanged> ColourChangedCaller;
+typedef MemberCaller<Colour, void(const char*), &Colour::colourChanged> ColourChangedCaller;
 
 
 void write( Entity* entity ) const {