Public Member Functions | |
Module2700 (NeverhoodEngine *vm, Module *parentModule, int which) | |
![]() | |
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 | createScene2703 (int which, uint32 trackInfoId) |
void | createScene2704 (int which, uint32 trackInfoId, int16 value, const uint32 *staticSprites=NULL, const NRect *clipRect=NULL) |
![]() | |
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 |
int | _soundIndex |
bool | _radioMusicInitialized |
uint32 | _scene2711StaticSprites [6] |
uint32 | _musicFileHash |
![]() | |
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 |