diff options
author | Craig Robbins <kde.psych@gmail.com> | 2014-11-10 12:26:19 +1000 |
---|---|---|
committer | Craig Robbins <kde.psych@gmail.com> | 2014-11-10 12:26:19 +1000 |
commit | 987e565eeb80f0fe2825267de728f8a1989a051d (patch) | |
tree | 27e39b75fe16e5aa58e1847f2b769a7f437c2429 /src/mainmenumanager.h | |
parent | 18c583ee0b7548d5ea5d5ccd3085008d94620e5c (diff) | |
download | minetest-987e565eeb80f0fe2825267de728f8a1989a051d.tar.gz minetest-987e565eeb80f0fe2825267de728f8a1989a051d.tar.bz2 minetest-987e565eeb80f0fe2825267de728f8a1989a051d.zip |
Create faster key cache for main game loop (client)
Diffstat (limited to 'src/mainmenumanager.h')
-rw-r--r-- | src/mainmenumanager.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mainmenumanager.h b/src/mainmenumanager.h index 56ba40129..db8aa9e19 100644 --- a/src/mainmenumanager.h +++ b/src/mainmenumanager.h @@ -35,6 +35,8 @@ public: virtual void disconnect() = 0; virtual void changePassword() = 0; virtual void changeVolume() = 0; + + virtual void signalKeyConfigChange() = 0; }; extern gui::IGUIEnvironment* guienv; @@ -127,6 +129,7 @@ public: changevolume_requested(false), keyconfig_requested(false), shutdown_requested(false), + keyconfig_changed(false), device(a_device) { } @@ -159,12 +162,20 @@ public: keyconfig_requested = true; } + virtual void signalKeyConfigChange() + { + keyconfig_changed = true; + } + bool disconnect_requested; bool changepassword_requested; bool changevolume_requested; bool keyconfig_requested; bool shutdown_requested; + + bool keyconfig_changed; + IrrlichtDevice *device; }; |