|
| ToonEngine (OSystem *syst, const ADGameDescription *gameDescription) |
|
Common::Error | run () override |
|
bool | showMainMenu (bool &loadedGame) |
|
bool | showOptions () |
|
bool | showQuitConfirmationDialogue () |
|
void | init () |
|
bool | loadToonDat () |
|
char ** | loadTextsVariants (Common::File &in) |
|
void | unloadTextsVariants (char **texts) |
|
void | unloadToonDat () |
|
void | setPaletteEntries (uint8 *palette, int32 offset, int32 num) |
|
void | fixPaletteEntries (uint8 *palette, int num) |
|
void | flushPalette (bool deferFlushToNextRender=true) |
|
void | parseInput () |
|
void | initChapter () |
|
void | initFonts () |
|
void | setFont (bool alternative) |
|
void | loadScene (int32 SceneId, bool forGameLoad=false) |
|
void | exitScene () |
|
void | loadCursor () |
|
void | setCursor (int32 type, bool inventory=false, int32 offsetX=0, int offsetY=0) |
|
void | loadAdditionalPalette (const Common::Path &fileName, int32 mode) |
|
void | setupGeneralPalette () |
|
void | render () |
|
void | update (int32 timeIncrement) |
|
void | doFrame () |
|
void | updateAnimationSceneScripts (int32 timeElapsed) |
|
void | updateCharacters (int32 timeElapsed) |
|
void | setSceneAnimationScriptUpdate (bool enable) |
|
bool | isUpdatingSceneAnimation () |
|
int32 | getCurrentUpdatingSceneAnimation () |
|
int32 | randRange (int32 minStart, int32 maxStart) |
|
void | selectHotspot () |
|
void | clickEvent () |
|
int32 | runEventScript (int32 x, int32 y, int32 mode, int32 id, int32 scriptId) |
|
void | flipScreens () |
|
void | drawInfoLine () |
|
void | drawConversationLine () |
|
const char * | getLocationString (int32 locationId, bool alreadyVisited) |
|
int32 | getScaleAtPoint (int32 x, int32 y) |
|
int32 | getZAtPoint (int32 x, int32 y) |
|
int32 | getLayerAtPoint (int32 x, int32 y) |
|
int32 | characterTalk (int32 dialogid, bool blocking=true) |
|
int32 | simpleCharacterTalk (int32 dialogid) |
|
void | sayLines (int numLines, int dialogId) |
|
void | haveAConversation (int32 convId) |
|
void | processConversationClick (Conversation *conv, int32 status) |
|
int32 | runConversationCommand (int16 **command) |
|
void | prepareConversations () |
|
void | drawConversationIcons () |
|
void | simpleUpdate (bool waitCharacterToTalk=false) |
|
int32 | waitTicks (int32 numTicks, bool breakOnMouseClick) |
|
void | copyToVirtualScreen (bool updateScreen=true) |
|
void | getMouseEvent () |
|
int32 | showInventory () |
|
void | drawSack () |
|
void | addItemToInventory (int32 item) |
|
void | deleteItemFromInventory (int32 item) |
|
void | replaceItemFromInventory (int32 item, int32 destItem) |
|
void | rearrangeInventory () |
|
void | createMouseItem (int32 item) |
|
void | deleteMouseItem () |
|
void | showCutaway (const Common::Path &cutawayPicture) |
|
void | hideCutaway () |
|
void | drawPalette () |
|
void | newGame () |
|
void | playSoundWrong () |
|
void | playSFX (int32 id, int32 volume) |
|
void | storeRifFlags (int32 location) |
|
void | restoreRifFlags (int32 location) |
|
void | getTextPosition (int32 characterId, int32 *retX, int32 *retY) |
|
int32 | getConversationFlag (int32 locationId, int32 param) |
|
int32 | getSpecialInventoryItem (int32 item) |
|
Character * | getCharacterById (int32 charId) |
|
Common::String | getSavegameName (int nr) |
|
bool | loadGame (int32 slot) |
|
bool | saveGame (int32 slot, const Common::String &saveGameDesc) |
|
void | fadeIn (int32 numFrames) |
|
void | fadeOut (int32 numFrames) |
|
void | initCharacter (int32 characterId, int32 animScriptId, int32 animToPlayId, int32 sceneAnimationId) |
|
int32 | handleInventoryOnFlux (int32 itemId) |
|
int32 | handleInventoryOnInventory (int32 itemDest, int32 itemSrc) |
|
int32 | handleInventoryOnDrew (int32 itemId) |
|
int32 | pauseSceneAnimationScript (int32 animScriptId, int32 tickToWait) |
|
void | updateTimer (int32 timeIncrement) |
|
Common::Path | createRoomFilename (const Common::String &name) |
|
void | createShadowLUT () |
|
void | playTalkAnimOnCharacter (int32 animID, int32 characterId, bool talker) |
|
void | updateScrolling (bool force, int32 timeIncrement) |
|
void | enableTimer (int32 timerId) |
|
void | setTimer (int32 timerId, int32 timerWait) |
|
void | disableTimer (int32 timerId) |
|
void | updateTimers () |
|
void | makeLineNonWalkable (int32 x, int32 y, int32 x2, int32 y2) |
|
void | makeLineWalkable (int32 x, int32 y, int32 x2, int32 y2) |
|
void | renderInventory () |
|
void | viewInventoryItem (const Common::Path &str, int32 lineId, int32 itemDest) |
|
void | storePalette () |
|
void | restorePalette () |
|
const char * | getSpecialConversationMusic (int32 locationId) |
|
void | playRoomMusic () |
|
void | waitForScriptStep () |
|
void | doMagnifierEffect () |
|
void | drawCustomText (int16 x, int16 y, const char *line, Graphics::Surface *frame, byte color) |
|
bool | showConversationText () const |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
void | pauseEngineIntern (bool pause) override |
|
void | syncSoundSettings () override |
|
Resources * | resources () |
|
State * | state () |
|
Graphics::Surface & | getMainSurface () |
|
Picture * | getMask () |
|
Picture * | getPicture () |
|
AnimationManager * | getAnimationManager () |
|
Movie * | getMoviePlayer () |
|
SceneAnimation * | getSceneAnimation (int32 id) |
|
SceneAnimationScript * | getSceneAnimationScript (int32 id) |
|
EMCInterpreter * | getScript () |
|
Hotspots * | getHotspots () |
|
Character * | getCharacter (int32 charId) |
|
uint8 * | getShadowLUT () |
|
int32 | getCurrentLineToSay () |
|
int32 | getCurrentCharacterTalking () |
|
CharacterDrew * | getDrew () |
|
CharacterFlux * | getFlux () |
|
int32 | getTickLength () |
|
int32 | getOldMilli () |
|
AudioManager * | getAudioManager () |
|
int32 | getScriptRegionNested () |
|
int32 | getMouseX () |
|
int32 | getMouseY () |
|
PathFinding * | getPathFinding () |
|
bool | isEnglishDemo () |
|
Common::WriteStream * | getSaveBufferStream () |
|
bool | shouldQuitGame () const |
|
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
|
Common::Error | loadGameState (int slot) override |
|
bool | hasFeature (EngineFeature f) const override |
|
void | dirtyAllScreen () |
|
void | addDirtyRect (int32 left, int32 top, int32 right, int32 bottom) |
|
void | clearDirtyRects () |
|
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 |
|
| 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 | 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 () |
|