22 #ifndef NEVERHOOD_GAMEMODULE_H 23 #define NEVERHOOD_GAMEMODULE_H 25 #include "neverhood/neverhood.h" 26 #include "neverhood/module.h" 35 void requestRestoreGame();
36 void requestRestartGame(
bool requestMainMenu);
37 void redrawPrevChildObject();
39 void handleMouseMove(int16 x, int16 y);
40 void handleMouseDown(int16 x, int16 y);
41 void handleMouseUp(int16 x, int16 y);
43 void handleWheelDown();
44 void handleSpaceKey();
45 void handleAsciiKey(
char key);
46 void handleKeyDown(Common::KeyCode keyCode);
47 void handleEscapeKey();
48 void initKeySlotsPuzzle();
49 void initMemoryPuzzle();
50 void initWaterPipesPuzzle();
51 void initRadioPuzzle();
52 void initTestTubes1Puzzle();
53 void initTestTubes2Puzzle();
54 void initCannonSymbolsPuzzle();
55 void initCodeSymbolsPuzzle();
56 void initCubeSymbolsPuzzle();
57 void initCrystalColorsPuzzle();
58 uint32 getCurrRadioMusicFileHash();
59 int getCurrentModuleNum() {
return _moduleNum; }
60 int getPreviousModuleNum() {
return _moduleNum; }
62 void createModule(
int moduleNum,
int which);
63 static byte parseCrystalColor(
char colorLetter);
68 bool _restoreGameRequested;
69 bool _restartGameRequested;
70 bool _canRequestMainMenu;
71 bool _mainMenuRequested;
74 void createModuleByHash(uint32 nameHash);
77 void createMenuModule();
78 void updateMenuModule();
85 void removeNumber(
int number);
Definition: background.h:30
Definition: neverhood.h:60
Definition: gamemodule.h:81
Definition: gamemodule.h:30