|
|
| 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 () |
| |
| 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 | 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 () |
| |