]> Dogcows Code - chaz/yoink/blobdiff - src/Moof/Dispatcher.hh
new lua scripting for scene loading
[chaz/yoink] / src / Moof / Dispatcher.hh
index 0d75390d7f7adaa4902ef62ee761564519a9f057..bbce87872e67e1afdcf0b0c21b19f9ff56a83fd3 100644 (file)
@@ -31,6 +31,7 @@
 
 #include <string>
 
+#include <boost/bind.hpp>
 #include <boost/function.hpp>
 #include <boost/shared_ptr.hpp>
 
@@ -45,7 +46,7 @@ namespace Mf {
 class Notification
 {
 public:
-       virtual ~Notification();
+       virtual ~Notification() {};
 };
 
 
@@ -60,6 +61,9 @@ class Dispatcher
 
 public:
 
+       // TODO - the Handler would be even better as an object which automagically
+       // removes itself from the dispatcher on destruction, so users don't have to
+       // worry about forgetting
        typedef void* Handler;
        typedef boost::function<void(const Notification*)> Function;
 
@@ -105,6 +109,7 @@ inline void dispatch(const std::string& message, const Notification* param = 0)
 
 } // namespace dispatch
 
+
 } // namespace Mf
 
 #endif // _MOOF_DISPATCHER_HH_
This page took 0.017883 seconds and 4 git commands to generate.