Public Member Functions | |
MenuModule (NeverhoodEngine *vm, Module *parentModule, int which) | |
void | setLoadgameInfo (uint index) |
void | setLoadgameSlot (int slot) |
void | setSavegameInfo (const Common::String &description, uint index, bool newSavegame) |
void | setDeletegameInfo (uint index) |
void | refreshSaveGameList () |
![]() | |
Module (NeverhoodEngine *vm, Module *parentModule) | |
void | draw () override |
SceneType | getSceneType () |
![]() | |
Entity (NeverhoodEngine *vm, int priority) | |
void | handleUpdate () |
uint32 | receiveMessage (int messageNum, const MessageParam ¶m, Entity *sender) |
uint32 | sendMessage (Entity *receiver, int messageNum, const MessageParam ¶m) |
uint32 | sendMessage (Entity *receiver, int messageNum, uint32 param) |
uint32 | sendPointMessage (Entity *receiver, int messageNum, const NPoint ¶m) |
uint32 | sendEntityMessage (Entity *receiver, int messageNum, Entity *param) |
uint32 | getGlobalVar (uint32 nameHash) |
void | setGlobalVar (uint32 nameHash, uint32 value) |
uint32 | getSubVar (uint32 nameHash, uint32 subNameHash) |
void | setSubVar (uint32 nameHash, uint32 subNameHash, uint32 value) |
void | incGlobalVar (uint32 nameHash, int incrValue) |
void | incSubVar (uint32 nameHash, uint32 subNameHash, int incrValue) |
int | getPriority () const |
bool | hasMessageHandler () const |
Protected Member Functions | |
void | createScene (int sceneNum, int which) |
void | updateScene () |
uint32 | handleMessage (int messageNum, const MessageParam ¶m, Entity *sender) |
void | createLoadGameMenu () |
void | createSaveGameMenu () |
void | createDeleteGameMenu () |
void | handleLoadGameMenuAction (bool doLoad) |
void | handleSaveGameMenuAction (bool doSave, bool doQuery) |
void | handleDeleteGameMenuAction (bool doDelete) |
void | loadSavegameList () |
![]() | |
uint32 | handleMessage (int messageNum, const MessageParam ¶m, Entity *sender) |
NavigationScene * | navigationScene () |
void | createNavigationScene (uint32 navigationListId, int navigationIndex, const byte *itemsTypes=NULL) |
void | createSmackerScene (uint32 fileHash, bool doubleSurface, bool canSkip, bool canAbort) |
void | createSmackerScene (const uint32 *fileHashList, bool doubleSurface, bool canSkip, bool canAbort) |
void | createStaticScene (uint32 backgroundFileHash, uint32 cursorFileHash) |
void | createDemoScene () |
bool | updateChild () |
void | leaveModule (uint32 result) |
![]() | |
SoundResource * | getSoundResource (uint index) |
void | loadSound (uint index, uint32 fileHash) |
void | playSound (uint index, uint32 fileHash=0) |
void | stopSound (uint index) |
bool | isSoundPlaying (uint index) |
void | setSoundVolume (uint index, int volume) |
void | setSoundPan (uint index, int pan) |
void | deleteSoundResources () |
Protected Attributes | |
int | _sceneNum |
byte * | _savedPaletteData |
SavegameList * | _savegameList |
Common::String | _savegameDescription |
int | _savegameSlot |
![]() | |
Module * | _parentModule |
bool | _done |
uint32 | _moduleResult |
SceneType | _sceneType |
int | _navigationAreaType |
![]() | |
void(Entity::* | _updateHandlerCb )() |
uint32(Entity::* | _messageHandlerCb )(int messageNum, const MessageParam ¶m, Entity *sender) |
NeverhoodEngine * | _vm |
int | _priority |
SoundResource ** | _soundResources |
Additional Inherited Members | |
![]() | |
Entity * | _childObject |
![]() | |
Common::String | _updateHandlerCbName |
Common::String | _messageHandlerCbName |