|
| KmScene1001 (NeverhoodEngine *vm, Scene *parentScene, int16 x, int16 y) |
|
| Klaymen (NeverhoodEngine *vm, Scene *parentScene, int16 x, int16 y, NRectArray *clipRects=NULL) |
|
void | update () |
|
void | startIdleAnimation (uint32 fileHash, AnimationCb callback) |
|
void | upIdleAnimation () |
|
void | stIdlePickEar () |
|
void | evIdlePickEarDone () |
|
void | stIdleSpinHead () |
|
void | stIdleArms () |
|
void | evIdleArmsDone () |
|
void | stIdleChest () |
|
void | stIdleHeadOff () |
|
void | stIdleWonderAbout () |
|
void | stIdleTeleporterHands () |
|
void | stIdleTeleporterHands2 () |
|
uint32 | hmIdlePickEar (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | hmIdleSpinHead (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | hmIdleArms (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | hmIdleChest (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | hmIdleHeadOff (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stTryStandIdle () |
|
void | stStandAround () |
|
void | upStandIdle () |
|
void | stIdleBlink () |
|
bool | stStartAction (AnimationCb callback3) |
|
bool | stStartActionFromIdle (AnimationCb callback) |
|
uint32 | hmStartAction (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stSneak () |
|
uint32 | hmSneaking (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | suSneaking () |
|
void | evSneakingDone () |
|
void | stStartWalking () |
|
void | stStartWalkingExt () |
|
void | stWalkingOpenDoor () |
|
void | suWalkingOpenDoor () |
|
void | stStepOver () |
|
uint32 | hmStartWalking (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | evStartWalkingDone () |
|
void | stWalkingFirst () |
|
void | stWalkingFirstExt () |
|
void | stStartWalkingResume () |
|
void | stUpdateWalkingFirst () |
|
uint32 | hmWalking (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | suWalkingFirst () |
|
void | stWalkToFrontNoStep () |
|
void | stWalkToFront () |
|
void | stTurnToFront () |
|
void | stTurnToBack () |
|
uint32 | hmWalkToFront (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stTurnToBackToUse () |
|
uint32 | hmTurnToBackToUse (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPickUpGeneric () |
|
void | stPickUpNeedle () |
|
uint32 | hmPickUpObject (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPickUpTube () |
|
uint32 | hmPickUpTube (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stTurnToUse () |
|
void | stTurnToUseHalf () |
|
void | stTurnAwayFromUse () |
|
void | stReturnFromUse () |
|
void | stTurnToUseExt () |
|
uint32 | hmTurnToUse (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stLargeStep () |
|
uint32 | hmLargeStep (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | suLargeStep () |
|
void | evLargeStepDone () |
|
void | stInsertKey () |
|
uint32 | hmInsertKey (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPeekWall () |
|
uint32 | hmPeekWall (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPeekWallReturn () |
|
uint32 | hmPeekWallReturn (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPeekWallBlink () |
|
void | upPeekWallBlink () |
|
void | stPeekWall1 () |
|
void | stPeekWall2 () |
|
void | stGrow () |
|
uint32 | hmGrow (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stDrinkPotion () |
|
uint32 | hmDrinkPotion (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPullCord () |
|
void | stReleaseCord () |
|
uint32 | hmPullReleaseCord (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stUseTube () |
|
uint32 | hmUseTube (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stUseLever () |
|
void | stUseLeverRelease () |
|
void | stReleaseLever () |
|
void | stInteractLever () |
|
uint32 | hmLever (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stLetGoOfLever () |
|
void | evLeverReleasedEvent () |
|
void | stPressButton () |
|
void | stPressFloorButton () |
|
void | stPressButtonSide () |
|
uint32 | hmPressButton (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stWonderAbout () |
|
void | stWonderAboutHalf () |
|
void | stWonderAboutAfter () |
|
void | stStandWonderAbout () |
|
void | stStartClimbLadderUp () |
|
void | stStartClimbLadderDown () |
|
uint32 | hmClimbLadderUpDown (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stContinueClimbLadderUp () |
|
void | stClimbLadderHalf () |
|
uint32 | hmClimbLadderHalf (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stReleaseRing () |
|
void | stLandOnFeet () |
|
uint32 | hmLandOnFeet (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stPullLeverDown () |
|
void | stHoldLeverDown () |
|
void | stInsertDisk () |
|
uint32 | hmInsertDisk (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stMoveObjectSkipTurnFaceObject () |
|
void | stMoveObjectSkipTurn () |
|
void | stMoveObjectFaceObject () |
|
uint32 | hmMoveObjectTurn (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | evMoveObjectTurnDone () |
|
void | stJumpToGrab () |
|
void | stJumpToGrabFall () |
|
uint32 | hmJumpToGrab (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | suJumpToGrab () |
|
void | stJumpToGrabRelease () |
|
uint32 | hmJumpToGrabRelease (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stSitInTeleporter () |
|
uint32 | hmSitInTeleporter (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stSitIdleTeleporter () |
|
void | upSitIdleTeleporter () |
|
void | stSitIdleTeleporterBlink () |
|
void | stSitIdleTeleporterBlinkSecond () |
|
void | stTurnToUseInTeleporter () |
|
void | stReturnFromUseInTeleporter () |
|
void | stGetUpFromTeleporter () |
|
void | teleporterAppear (uint32 fileHash) |
|
void | teleporterDisappear (uint32 fileHash) |
|
uint32 | hmTeleporterAppearDisappear (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stFallSkipJump () |
|
void | suFallSkipJump () |
|
void | stMoveObject () |
|
void | stContinueMoveObject () |
|
uint32 | hmMoveObject (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | upMoveObject () |
|
void | stStandIdleSmall () |
|
void | stWonderAboutSmall () |
|
void | stWonderAboutHalfSmall () |
|
void | stWonderAboutAfterSmall () |
|
void | stWalkToFrontNoStepSmall () |
|
void | stWalkToFrontSmall () |
|
void | stWalkToFront2Small () |
|
void | stTurnToBackHalfSmall () |
|
void | stTurnToBackWalkSmall () |
|
void | stTurnToBackSmall () |
|
uint32 | hmWalkFrontBackSmall (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stFinishGrow () |
|
uint32 | hmFinishGrow (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stStandIdleSpecial () |
|
uint32 | hmStandIdleSpecial (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | stSpitOutFall0 () |
|
void | stSpitOutFall2 () |
|
void | suFallDown () |
|
void | upSpitOutFall () |
|
void | stFalling () |
|
void | stFallTouchdown () |
|
void | stPeekInside () |
|
void | stPeekInsideReturn () |
|
void | stPeekInsideBlink () |
|
void | upPeekInsideBlink () |
|
void | stopWalking () |
|
void | suAction () |
|
void | suUpdateDestX () |
|
void | suWalkingTestExit () |
|
uint32 | hmLowLevel (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | hmLowLevelAnimation (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | setKlaymenIdleTable (const KlaymenIdleTableItem *table, uint tableCount) |
|
void | setKlaymenIdleTable1 () |
|
void | setKlaymenIdleTable2 () |
|
void | setKlaymenIdleTable3 () |
|
void | setSoundFlag (bool value) |
|
void | stRidePlatform () |
|
void | suRidePlatform () |
|
void | stPullLever () |
|
void | stLookLeverDown () |
|
void | stWaitLeverDown () |
|
| AnimatedSprite (NeverhoodEngine *vm, int objectPriority) |
|
| AnimatedSprite (NeverhoodEngine *vm, uint32 fileHash, int surfacePriority, int16 x, int16 y) |
|
void | update () |
|
void | updateDeltaXY () |
|
void | setRepl (byte oldColor, byte newColor) |
|
void | clearRepl () |
|
uint32 | getCurrAnimFileHash () const |
|
int16 | getFrameIndex () const |
|
int16 | getFrameIndex (uint32 frameHash) |
|
void | setNewHashListIndex (int value) |
|
void | startAnimation (uint32 fileHash, int16 plFirstFrameIndex, int16 plLastFrameIndex) |
|
Common::SharedPtr< BaseSurface > | getSubtitleSurface () override |
|
| Sprite (NeverhoodEngine *vm, int objectPriority) |
|
void | init () |
|
Common::SharedPtr< BaseSurface > | getSurface () |
|
void | updateBounds () |
|
void | setDoDeltaX (int type) |
|
void | setDoDeltaY (int type) |
|
bool | isPointInside (int16 x, int16 y) |
|
bool | checkCollision (NRect &rect) |
|
int16 | getX () const |
|
int16 | getY () const |
|
void | setX (int16 value) |
|
void | setY (int16 value) |
|
uint16 | getFlags () const |
|
bool | isDoDeltaX () const |
|
bool | isDoDeltaY () const |
|
NRect & | getCollisionBounds () |
|
uint32 | handleMessage (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | loadDataResource (uint32 fileHash) |
|
int16 | defFilterY (int16 y) |
|
bool | getVisible () const |
|
void | setVisible (bool value) |
|
NDrawRect & | getDrawRect () |
|
NRect & | getClipRect () |
|
void | setClipRect (int16 x1, int16 y1, int16 x2, int16 y2) |
|
void | setClipRect (NRect &clipRect) |
|
void | setClipRect (NDrawRect &drawRect) |
|
| Entity (NeverhoodEngine *vm, int priority) |
|
virtual void | draw () |
|
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 |
|
|
void | stWakeUp () |
|
void | stSleeping () |
|
void | stPullHammerLever () |
|
uint32 | hmSleeping (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | hmPullHammerLever (int messageNum, const MessageParam ¶m, Entity *sender) |
|
uint32 | xHandleMessage (int messageNum, const MessageParam ¶m) override |
|
virtual void | xUpdate () |
|
void | startWalkToX (int16 x, bool walkExt) |
|
void | startWalkToXExt (int16 x) |
|
void | startWalkToXSmall (int16 x) |
|
void | startSpecialWalkLeft (int16 x) |
|
void | startSpecialWalkRight (int16 x) |
|
void | startWalkToXDistance (int16 destX, int16 distance) |
|
void | startWalkToAttachedSpriteXDistance (int16 distance) |
|
void | gotoNextStateExt () |
|
void | beginAction () |
|
void | endAction () |
|
void | stStartWalkingSmall () |
|
uint32 | hmWalkingSmall (int messageNum, const MessageParam ¶m, Entity *sender) |
|
void | enterIdleAnimation (uint idleAnimation) |
|
void | walkAlongPathPoints () |
|
void | init () |
|
void | updateAnim () |
|
void | updatePosition () |
|
void | updateFrameIndex () |
|
void | updateFrameInfo () |
|
void | createSurface1 (uint32 fileHash, int surfacePriority) |
|
void | createShadowSurface1 (const Common::SharedPtr< BaseSurface > &shadowSurface, uint32 fileHash, int surfacePriority) |
|
void | createShadowSurface (const Common::SharedPtr< BaseSurface > &shadowSurface, int16 width, int16 height, int surfacePriority) |
|
void | stopAnimation () |
|
void | startAnimationByHash (uint32 fileHash, uint32 plFirstFrameHash, uint32 plLastFrameHash) |
|
void | nextAnimationByHash (uint32 fileHash2, uint32 plFirstFrameHash, uint32 plLastFrameHash) |
|
void | setFinalizeState (AnimationCb finalizeStateCb) |
|
void | gotoState (AnimationCb currStateCb) |
|
void | gotoNextState () |
|
void | createSurface (int surfacePriority, int16 width, int16 height) |
|
void | handleSpriteUpdate () |
|
int16 | filterX (int16 x) |
|
int16 | filterY (int16 y) |
|
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 () |
|