

Definition at line 13 of file LevelInput.h.
Public Member Functions | |
| LevelInput (Level *level) | |
| virtual void | mouseEvent (const MouseStroke &buttons) |
Protected Member Functions | |
| virtual void | specKey (int keyIndex) |
| virtual void | specStroke (const KeyStroke &stroke) |
|
|
Definition at line 20 of file LevelInput.cpp. 00021 : GameInput(level) 00022 { 00023 m_keymap->registerKey(KeyStroke(SDLK_SPACE, KMOD_NONE), 00024 KeyDesc(KEY_SWITCH, "switch")); 00025 m_keymap->registerKey(KeyStroke(SDLK_F2, KMOD_NONE), 00026 KeyDesc(KEY_SAVE, "save")); 00027 m_keymap->registerKey(KeyStroke(SDLK_F3, KMOD_NONE), 00028 KeyDesc(KEY_LOAD, "load")); 00029 m_keymap->registerKey(KeyStroke(SDLK_BACKSPACE, KMOD_NONE), 00030 KeyDesc(KEY_RESTART, "restart")); 00031 m_keymap->registerKey(KeyStroke(SDLK_F5, KMOD_NONE), 00032 KeyDesc(KEY_SHOW_STEPS, "show number of steps")); 00033 }
|
|
|
Reimplemented from InputHandler. Definition at line 80 of file LevelInput.cpp. 00081 {
00082 getLevel()->controlMouse(buttons);
00083 }
|
|
|
Reimplemented from StateInput. Definition at line 42 of file LevelInput.cpp. 00043 {
00044 switch (keyIndex) {
00045 case KEY_SWITCH:
00046 if (!getLevel()->isShowing() && !getLevel()->isLoading()) {
00047 getLevel()->switchFish();
00048 }
00049 break;
00050 case KEY_SAVE:
00051 if (!getLevel()->isShowing() && !getLevel()->isLoading()) {
00052 getLevel()->action_save();
00053 }
00054 break;
00055 case KEY_LOAD:
00056 getLevel()->interruptShow();
00057 getLevel()->action_load();
00058 break;
00059 case KEY_RESTART:
00060 getLevel()->interruptShow();
00061 getLevel()->action_restart();
00062 break;
00063 case KEY_SHOW_STEPS:
00064 toggleParam("show_steps");
00065 break;
00066 default:
00067 GameInput::specKey(keyIndex);
00068 }
00069 }
|
|
|
Reimplemented from StateInput. Definition at line 72 of file LevelInput.cpp. 00073 {
00074 if (!getLevel()->isShowing() && !getLevel()->isLoading()) {
00075 getLevel()->controlEvent(stroke);
00076 }
00077 }
|
1.4.2