diff options
Diffstat (limited to 'src/game/client/components/binds.hpp')
| -rw-r--r-- | src/game/client/components/binds.hpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/game/client/components/binds.hpp b/src/game/client/components/binds.hpp index 304b4a8d..e9232484 100644 --- a/src/game/client/components/binds.hpp +++ b/src/game/client/components/binds.hpp @@ -6,14 +6,20 @@ class BINDS : public COMPONENT public: BINDS(); + class BINDS_SPECIAL : public COMPONENT + { + public: + BINDS *binds; + virtual bool on_input(INPUT_EVENT e); + }; + + BINDS_SPECIAL special_binds; + void bind(int keyid, const char *str); void set_defaults(); void unbindall(); const char *get(int keyid); - /*virtual void on_reset(); - virtual void on_render(); - virtual void on_message(int msgtype, void *rawmsg);*/ virtual void on_init(); virtual bool on_input(INPUT_EVENT e); }; |