|
| SmackerScene (NeverhoodEngine *vm, Module *parentModule, bool doubleSurface, bool canSkip, bool canAbort) |
|
void | setFileHash (uint32 fileHash) |
|
void | setFileHashList (const uint32 *fileHashList) |
|
void | nextVideo () |
|
uint32 | getSmackerFileHash () const |
|
| Scene (NeverhoodEngine *vm, Module *parentModule) |
|
void | draw () override |
|
void | addEntity (Entity *entity) |
|
bool | removeEntity (Entity *entity) |
|
void | addSurface (const Common::SharedPtr< BaseSurface > &surface) |
|
bool | removeSurface (const Common::SharedPtr< BaseSurface > &surface) |
|
void | printSurfaces (Console *con) |
|
Sprite * | addSprite (Sprite *sprite) |
|
void | removeSprite (Sprite *sprite) |
|
void | setSurfacePriority (const Common::SharedPtr< BaseSurface > &surface, int priority) |
|
void | setSpriteSurfacePriority (Sprite *sprite, int priority) |
|
void | deleteSprite (Sprite **sprite) |
|
Background * | addBackground (Background *background) |
|
void | setBackground (uint32 fileHash) |
|
void | changeBackground (uint32 fileHash) |
|
void | setBackgroundY (int16 y) |
|
int16 | getBackgroundY () |
|
void | setPalette (uint32 fileHash=0) |
|
void | setHitRects (uint32 id) |
|
Sprite * | insertStaticSprite (uint32 fileHash, int surfacePriority) |
|
void | insertScreenMouse (uint32 fileHash, const NRect *mouseRect=NULL) |
|
void | insertPuzzleMouse (uint32 fileHash, int16 x1, int16 x2) |
|
void | insertNavigationMouse (uint32 fileHash, int type) |
|
void | showMouse (bool visible) |
|
void | changeMouseCursor (uint32 fileHash) |
|
SmackerPlayer * | addSmackerPlayer (SmackerPlayer *smackerPlayer) |
|
void | update () |
|
void | leaveScene (uint32 result) |
|
HitRect * | findHitRectAtPos (int16 x, int16 y) |
|
void | addCollisionSprite (Sprite *sprite) |
|
void | removeCollisionSprite (Sprite *sprite) |
|
void | checkCollision (Sprite *sprite, uint16 flags, int messageNum, uint32 messageParam) |
|
template<class T > |
void | insertKlaymen () |
|
template<class T , class Arg1 > |
void | insertKlaymen (Arg1 arg1) |
|
template<class T , class Arg1 , class Arg2 > |
void | insertKlaymen (Arg1 arg1, Arg2 arg2) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 > |
void | insertKlaymen (Arg1 arg1, Arg2 arg2, Arg3 arg3) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 > |
void | insertKlaymen (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 > |
void | insertKlaymen (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 > |
void | insertKlaymen (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6) |
|
template<class T > |
T * | insertSprite () |
|
template<class T , class Arg1 > |
T * | insertSprite (Arg1 arg1) |
|
template<class T , class Arg1 , class Arg2 > |
T * | insertSprite (Arg1 arg1, Arg2 arg2) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 > |
T * | insertSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 > |
T * | insertSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 > |
T * | insertSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 > |
T * | insertSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6) |
|
template<class T > |
T * | createSprite () |
|
template<class T , class Arg1 > |
T * | createSprite (Arg1 arg1) |
|
template<class T , class Arg1 , class Arg2 > |
T * | createSprite (Arg1 arg1, Arg2 arg2) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 > |
T * | createSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 > |
T * | createSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 > |
T * | createSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5) |
|
template<class T , class Arg1 , class Arg2 , class Arg3 , class Arg4 , class Arg5 , class Arg6 > |
T * | createSprite (Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5, Arg6 arg6) |
|
uint32 | getBackgroundFileHash () const |
|
uint32 | getCursorFileHash () const |
|
| 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 |
|