diff options
Diffstat (limited to 'src/event.hpp')
| -rw-r--r-- | src/event.hpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/event.hpp b/src/event.hpp deleted file mode 100644 index 3f19bba..0000000 --- a/src/event.hpp +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef PKE_EVENT_HPP -#define PKE_EVENT_HPP - -typedef void (*EventHandler)(); -typedef void (*TickEvent)(double); - -template<typename Fn> -void Event_RegisterCallback(const char *name, Fn handler); -template<typename Fn> -void Event_UnregisterCallback(const char *name, Fn handler); -template<typename Fn, typename... Arguments> -void Event_Dispatch(const char *name, Arguments... args); - -template<> void Event_RegisterCallback<EventHandler>(const char *name, EventHandler handler); -template<> void Event_UnregisterCallback<EventHandler>(const char *name, EventHandler handler); -template<> void Event_Dispatch<EventHandler>(const char *name); - -template<> void Event_RegisterCallback<TickEvent>(const char *name, TickEvent handler); -template<> void Event_UnregisterCallback<TickEvent>(const char *name, TickEvent handler); -template<> void Event_Dispatch<TickEvent, double>(const char *name, double d); - -void Event_Teardown(); - -#endif /* PKE_EVENT_HPP */ |
