|
| 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 |
|
|
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 () |
|
|
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 |
|
The documentation for this class was generated from the following file: