|
|
| WaynesWorldEngine (OSystem *syst, const ADGameDescription *gd) |
| |
|
const Common::String | getTargetName () |
| |
| bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
| |
| bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
| |
| Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
| |
| Common::Error | loadGameState (int slot) override |
| |
|
void | updateEvents () |
| |
|
int | getRandom (int max) |
| |
|
void | waitMillis (uint millis) |
| |
|
void | waitSeconds (uint seconds) |
| |
|
void | initMouseCursor () |
| |
|
bool | isPointAtWayne (int x, int y) |
| |
|
bool | isPointAtGarth (int x, int y) |
| |
|
void | updateMouseMove () |
| |
|
void | handleMouseClick () |
| |
|
void | handleMouseLeftClick () |
| |
|
void | handleMouseRightClick () |
| |
|
void | loadPalette (GxlArchive *lib, const char *filename) |
| |
|
void | paletteFadeIn (int index, int count, int stepsSize) |
| |
|
void | paletteFadeOut (int index, int count, int stepsSize) |
| |
|
void | paletteFadeColor (int index, byte r, byte g, byte b, int steps) |
| |
|
void | handleMapPalette () |
| |
|
void | drawImageToSurfaceIntern (GxlArchive *lib, const char *filename, WWSurface *destSurface, int x, int y, bool transparent) |
| |
|
void | drawImageToScreenIntern (GxlArchive *lib, const char *filename, int x, int y, bool transparent) |
| |
|
void | drawImageToScreen (GxlArchive *lib, const char *filename, int x, int y) |
| |
|
void | drawImageToSurface (GxlArchive *lib, const char *filename, WWSurface *destSurface, int x, int y) |
| |
|
void | drawRoomImageToBackground (const char *filename, int x, int y) |
| |
|
void | drawRoomImageToBackgroundTransparent (const char *filename, int x, int y) |
| |
|
void | drawRoomImageToScreen (const char *filename, int x, int y) |
| |
|
void | drawRoomImageToSurface (const char *filename, WWSurface *destSurface, int x, int y) |
| |
|
void | drawSpiralEffect (Graphics::Surface *surface, int x, int y, int grainWidth, int grainHeight) |
| |
|
void | drawRandomEffect (Graphics::Surface *surface, int x, int y, int grainWidth, int grainHeight) |
| |
|
Common::String | loadString (const char *filename, int index, int flag) |
| |
|
void | drawCurrentTextToSurface (WWSurface *destSurface, int x, int y) |
| |
|
void | drawCurrentText (int x, int y, WWSurface *destSurface) |
| |
|
void | displayText (const char *filename, int index, int flag, int x, int y, int drawToVirtual) |
| |
|
void | displayTextLines (const char *filename, int baseIndex, int x, int y, int count) |
| |
|
void | playSound (const char *filename, int flag) |
| |
|
void | changeMusic () |
| |
|
void | stopMusic () |
| |
|
void | drawInterface (int verbNum) |
| |
|
void | selectVerbNumber2 (int x) |
| |
|
void | selectVerbNumber (int x) |
| |
|
void | changeActor () |
| |
|
void | drawVerbLine (int verbNumber, int objectNumber, const char *objectName) |
| |
|
void | rememberFirstObjectName (int objectId) |
| |
|
void | redrawInventory () |
| |
|
void | refreshInventory (bool doRefresh) |
| |
|
void | drawInventory () |
| |
|
void | setWayneInventoryItemQuantity (int objectId, int quantity) |
| |
|
void | setGarthInventoryItemQuantity (int objectId, int quantity) |
| |
|
int | getWayneInventoryItemQuantity (int objectId) |
| |
|
int | getGarthInventoryItemQuantity (int objectId) |
| |
|
void | loadMainActorSprites () |
| |
|
void | unloadMainActorSprites () |
| |
|
int | getActorScaleFromY (int actorY) |
| |
|
void | drawActorReachObject (int objectId, int spriteIndex) |
| |
|
int | drawActors (int direction, int wayneKind, int garthKind, int spriteIndex, int wayneX, int wayneY, int garthX, int garthY) |
| |
|
void | refreshActors () |
| |
|
void | pickupObject (int objectId, byte &flags, byte flagsSet, int inventoryObjectId) |
| |
|
void | playAnimation (const char *prefix, int startIndex, int count, int x, int y, int flag, uint ticks) |
| |
|
void | playAnimationLoops (const char *prefix, int startIndex, int count, int x, int y, int flag, uint ticks, int loopCount) |
| |
|
void | setWaynePosition (int x, int y) |
| |
|
void | setGarthPosition (int x, int y) |
| |
|
bool | isActorWayne () |
| |
|
bool | isActorGarth () |
| |
|
void | selectActorWayne () |
| |
|
void | selectActorGarth () |
| |
|
void | toggleActor () |
| |
|
bool | walkIsPixelWalkable (int x, int y) |
| |
|
bool | walkAdjustDestPoint (int &x, int &y) |
| |
|
void | walkGetNextPoint (int sourceX, int sourceY, int destX, int destY, int &nextX, int &nextY) |
| |
|
void | walkCalcOtherActorDest (int flag, int &x, int &y) |
| |
|
int | walkCalcPath (int flag, int sourceX, int sourceY, int destX, int destY, int pointsCount) |
| |
|
bool | walkFindPoint (int flag, int &sourceX, int &sourceY, int &nextSourceX, int &nextSourceY, int destX, int destY, int pointsCount) |
| |
|
int | walkAddWalkLine (int flag, int x1, int y1, int x2, int y2, int pointsCount) |
| |
|
bool | walkTestPoint (int sourceX, int sourceY, int nextSourceX, int nextSourceY, int destX, int destY) |
| |
|
bool | walkIsLineWalkable (int sourceX, int sourceY, int destX, int destY) |
| |
|
int | walkCalcDirection (int deltaX, int deltaY) |
| |
|
bool | walkTo (int actor1_destX, int actor1_destY, int direction, int actor2_destX, int actor2_destY) |
| |
|
void | gxCloseLib (GxlArchive *lib) |
| |
|
void | setMouseBounds (int x1, int x2, int y1, int y2) |
| |
|
void | openRoomLibrary (int roomNum) |
| |
|
void | openAlternateRoomLibrary (const char *name) |
| |
|
void | loadRoomBackground () |
| |
|
void | changeRoom (int roomNum) |
| |
|
void | refreshRoomBackground (int roomNum) |
| |
|
void | handleRoomEvent () |
| |
|
void | changeRoomScrolling () |
| |
|
void | loadScrollSprite () |
| |
|
void | scrollRoom () |
| |
|
void | loadRoomMask (int roomNum) |
| |
|
void | fillRoomMaskArea (int x1, int y1, int x2, int y2, bool blocked) |
| |
|
void | loadAnimationSpriteRange (int baseIndex, const char *filename, int count) |
| |
|
void | loadAnimationSprite (int index, const char *filename) |
| |
|
void | drawAnimationSprite (int index, int x, int y) |
| |
|
void | drawAnimationSpriteTransparent (int index, int x, int y) |
| |
|
void | updateRoomAnimations () |
| |
|
void | startRoomAnimations () |
| |
|
void | stopRoomAnimations () |
| |
|
void | updateAnimationTimers () |
| |
|
void | setAnimationTimer (uint index, uint32 delay, int initialCounter=0) |
| |
|
bool | isAnimationTimerExpired (uint index) |
| |
|
int | getAnimationTimerCounter (uint index) |
| |
|
void | initStaticRoomObjects () |
| |
|
void | loadStaticRoomObjects (int roomNum) |
| |
|
void | unloadStaticRoomObjects () |
| |
|
void | setStaticRoomObjectPosition (int roomNum, int fromIndex, int toIndex, int x, int y) |
| |
|
void | drawStaticRoomObjects (int roomNum, int x, int y, int actorHeight, int actorWidth, WWSurface *surface) |
| |
|
void | initRoomObjects () |
| |
|
void | moveObjectToRoom (int objectId, int roomNum) |
| |
|
void | moveObjectToNowhere (int objectId) |
| |
|
const RoomObject * | getRoomObject (int objectId) |
| |
|
const char * | getRoomObjectName (int objectId) |
| |
|
int | getObjectRoom (int objectId) |
| |
|
int | getObjectDirection (int objectId) |
| |
|
int | findRoomObjectIdAtPoint (int x, int y) |
| |
|
void | walkToObject () |
| |
|
void | startDialog () |
| |
|
void | setDialogChoices (int choice1, int choice2, int choice3, int choice4, int choice5) |
| |
|
void | drawDialogChoices (int choiceIndex) |
| |
|
void | handleDialogMouseClick () |
| |
|
void | handleVerb (int verbFlag) |
| |
|
void | handleVerbPickUp () |
| |
|
void | handleVerbLookAt () |
| |
|
void | handleVerbUse () |
| |
|
void | handleVerbTalkTo () |
| |
|
void | handleVerbPush () |
| |
|
void | handleVerbPull () |
| |
|
void | handleVerbExtremeCloseupOf () |
| |
|
void | handleVerbGive () |
| |
|
void | handleVerbOpen () |
| |
|
void | handleVerbClose () |
| |
|
void | lookAtUnusedTicket () |
| |
|
void | unusedTicketHandleMouseMove () |
| |
|
void | unusedTicketHandleMouseClick () |
| |
|
void | extremeCloseUpHandleMouseClick () |
| |
|
void | gameMapOpen () |
| |
|
void | gameMapFinish () |
| |
|
void | gameMapHandleMouseMove (int objectNumber) |
| |
|
void | gameMapHandleMouseClick () |
| |
|
void | gameMapSelectItem (const char *prefix, int animX, int animY) |
| |
|
void | gameMapPaletteHandlerStart () |
| |
|
void | gameMapPaletteHandlerStop () |
| |
|
void | writeSavegameHeader (Common::OutSaveFile *out, SavegameHeader &header) |
| |
| MetaEngine * | getMetaEngine () const |
| |
| void | setMetaEngine (MetaEngine *metaEngine) |
| |
| PauseToken | pauseEngine () |
| |
| bool | isPaused () const |
| |
| void | openMainMenuDialog () |
| |
| uint32 | getTotalPlayTime () const |
| |
| void | setTotalPlayTime (uint32 time=0) |
| |
| Common::TimerManager * | getTimerManager () |
| |
| Common::EventManager * | getEventManager () |
| |
| Common::SaveFileManager * | getSaveFileManager () |
| |
| bool | existExtractedCDAudioFiles (uint track=1) |
| |
| bool | isDataAndCDAudioReadFromSameCD () |
| |
| void | warnMissingExtractedCDAudio () |
| |
| void | handleAutoSave () |
| |
| void | saveAutosaveIfEnabled () |
| |
| virtual bool | canSaveAutosaveCurrently () |
| |
| virtual int | getAutosaveSlot () const |
| |
| virtual bool | gameTypeHasAddOns () const |
| |
| virtual bool | dirCanBeGameAddOn (const Common::FSDirectory &dir) const |
| |
| virtual bool | dirMustBeGameAddOn (const Common::FSDirectory &dir) const |
| |
| Common::ErrorCode | updateAddOns (const MetaEngine *metaEngine) const |
| |
| | Engine (OSystem *syst) |
| |
| virtual | ~Engine () |
| |
| virtual void | initializePath (const Common::FSNode &gamePath) |
| |
| virtual void | errorString (const char *buf_input, char *buf_output, int buf_output_size) |
| |
| virtual GUI::Debugger * | getDebugger () final |
| |
| void | setDebugger (GUI::Debugger *debugger) |
| |
| GUI::Debugger * | getOrCreateDebugger () |
| |
|
bool | enhancementEnabled (int32 cls) |
| |
| virtual void | syncSoundSettings () |
| |
| virtual void | applyGameSettings () |
| |
| virtual void | flipMute () |
| |
| virtual Common::String | getSaveStateName (int slot) const |
| |
| virtual Common::Error | loadGameStream (Common::SeekableReadStream *stream) |
| |
| void | setGameToLoadSlot (int slot) |
| |
| virtual Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) |
| |
| bool | saveGameDialog () |
| |
| bool | loadGameDialog () |
| |