diff options
Diffstat (limited to 'core/events.h')
-rw-r--r-- | core/events.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/core/events.h b/core/events.h index ec2d714..909efa7 100644 --- a/core/events.h +++ b/core/events.h @@ -16,7 +16,18 @@ #ifndef EVENTS_H_INCLUDED #define EVENTS_H_INCLUDED -bool RegisterEventHandler(void*); -bool RegisterEventType(int); +bool RegisterEventHandler(int, EVENT_HANDLER); +void* RegisterEventType(int); + +class evt_handler{ +public: + void AddHandler(EVENT_HANDLER); + const int getType(); + evt_handler(int); + void* Execute(void*); +private: + int evt_type; + boost::signal<void*(void*)> handler; +}; #endif |