|
| KyraEngine_v1 (OSystem *system, const GameFlags &flags) |
|
uint8 | game () const |
|
const GameFlags & | gameFlags () const |
|
Resource * | resource () |
|
virtual Screen * | screen ()=0 |
|
virtual TextDisplayer * | text () |
|
virtual GUI * | gui () const |
|
Sound * | sound () |
|
StaticResource * | staticres () |
|
TimerManager * | timer () |
|
uint32 | tickLength () const |
|
void | setMousePos (int x, int y) |
|
Common::Point | getMousePos () |
|
bool | speechEnabled () |
|
bool | textEnabled () |
|
void | setVolume (kVolumeEntry vol, uint8 value) |
|
uint8 | getVolume (kVolumeEntry vol) |
|
void | syncSoundSettings () override |
|
int | setGameFlag (int flag) |
|
int | queryGameFlag (int flag) const |
|
int | resetGameFlag (int flag) |
|
virtual void | snd_playTheme (int file, int track) |
|
virtual void | snd_playSoundEffect (int id, int volume=0xFF) |
|
virtual void | snd_playWanderScoreViaMap (int command, int restart) |
|
virtual void | snd_playVoiceFile (int id)=0 |
|
virtual bool | snd_voiceIsPlaying () |
|
virtual void | snd_stopVoice () |
|
virtual void | delayUntil (uint32 timestamp, bool updateGameTimers=false, bool update=false, bool isMainLoop=false) |
|
virtual void | delay (uint32 millis, bool update=false, bool isMainLoop=false) |
|
virtual void | delayWithTicks (int ticks) |
|
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 () |
|
| 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 () |
|
|
virtual Common::Error | init () |
|
virtual Common::Error | go ()=0 |
|
Common::Error | run () override |
|
bool | hasFeature (EngineFeature f) const override |
|
void | pauseEngineIntern (bool pause) override |
|
void | setupKeyMap () |
|
void | updateInput () |
|
int | checkInput (Button *buttonList, bool mainLoop=false, int eventFlag=0x8000) |
|
void | removeInputTop () |
|
void | transposeScreenOutputY (int yAdd) |
|
virtual void | registerDefaultSettings () |
|
virtual void | readSettings () |
|
virtual void | writeSettings () |
|
virtual bool | skipFlag () const |
|
virtual void | resetSkipFlag (bool removeEvent=true) |
|
virtual void | setupTimers ()=0 |
|
virtual void | setWalkspeed (uint8 speed)=0 |
|
virtual void | setupOpcodeTable ()=0 |
|
int | o1_queryGameFlag (EMCState *script) |
|
int | o1_setGameFlag (EMCState *script) |
|
int | o1_resetGameFlag (EMCState *script) |
|
int | o1_getRand (EMCState *script) |
|
int | o1_hideMouse (EMCState *script) |
|
int | o1_showMouse (EMCState *script) |
|
int | o1_setMousePos (EMCState *script) |
|
int | o1_setHandItem (EMCState *script) |
|
int | o1_removeHandItem (EMCState *script) |
|
int | o1_getMouseState (EMCState *script) |
|
int | o1_setDeathHandler (EMCState *script) |
|
int | o1_playWanderScoreViaMap (EMCState *script) |
|
int | o1_fillRect (EMCState *script) |
|
int | o1_blockInWalkableRegion (EMCState *script) |
|
int | o1_blockOutWalkableRegion (EMCState *script) |
|
int | o1_playSoundEffect (EMCState *script) |
|
int16 | emcSafeReadStack (EMCState *s, int x, int line, const char *file) |
|
virtual void | setHandItem (Item item)=0 |
|
virtual void | removeHandItem ()=0 |
|
virtual int | convertVolumeToMixer (int value) |
|
virtual int | convertVolumeFromMixer (int value) |
|
virtual int | findWay (int x, int y, int toX, int toY, int *moveTable, int moveTableSize) |
|
int | findSubPath (int x, int y, int toX, int toY, int *moveTable, int start, int end) |
|
int | getFacingFromPointToPoint (int x, int y, int toX, int toY) |
|
int | getOppositeFacingDirection (int dir) |
|
void | changePosTowardsFacing (int &x, int &y, int facing) |
|
int | getMoveTableSize (int *moveTable) |
|
virtual bool | lineIsPassable (int x, int y)=0 |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
int | getAutosaveSlot () const override |
|
const char * | getSavegameFilename (int num) |
|
bool | saveFileLoadable (int slot) |
|
void | loadGameStateCheck (int slot) |
|
Common::Error | loadGameState (int slot) override=0 |
|
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
|
virtual Common::Error | saveGameStateIntern (int slot, const char *saveName, const Graphics::Surface *thumbnail)=0 |
|
Common::SeekableReadStream * | openSaveForReading (const char *filename, SaveHeader &header, bool checkID=true) |
|
Common::OutSaveFile * | openSaveForWriting (const char *filename, const char *saveName, const Graphics::Surface *thumbnail) const |
|
virtual Graphics::Surface * | generateSaveThumbnail () const |
|
void | updatePlayTimer () |
|
void | restartPlayTimerAt (uint32 totalPlaySecs) |
|
void | pausePlayTimer (bool pause) |
|
virtual int | runDialog (GUI::Dialog &dialog) |
|
void | defaultSyncSoundSettings () |
|