|
| CryOmni3DEngine (OSystem *syst, const CryOmni3DGameDescription *gamedesc) |
|
const char * | getGameId () const |
|
uint32 | getFeatures () const |
|
uint16 | getVersion () const |
|
Common::Platform | getPlatform () const |
|
uint8 | getGameType () const |
|
Common::Language | getLanguage () const |
|
bool | hasFeature (EngineFeature f) const override |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
void | setCanLoadSave (bool canLoadSave) |
|
Image::ImageDecoder * | loadHLZ (const Common::Path &filepath) |
|
void | fillSurface (byte color) |
|
void | setCursor (const Graphics::Cursor &cursor) const |
|
void | setCursor (uint cursorId) const |
|
bool | showMouse (bool visible) |
|
void | playHNM (const Common::Path &filepath, Audio::Mixer::SoundType soundType=Audio::Mixer::kPlainSoundType, HNMCallback beforeDraw=nullptr, HNMCallback afterDraw=nullptr) |
|
bool | displayHLZ (const Common::Path &filepath, uint32 timeout=uint(-1)) |
|
bool | pollEvents () |
|
Common::Point | getMousePos () |
|
void | setMousePos (const Common::Point &point) |
|
uint | getCurrentMouseButton () |
|
Common::KeyState | getNextKey () |
|
bool | checkKeysPressed () |
|
bool | checkKeysPressed (uint numKeys,...) |
|
void | clearKeys () |
|
void | waitMouseRelease () |
|
void | setAutoRepeatClick (uint millis) |
|
DragStatus | getDragStatus () |
|
virtual bool | displayToolbar (const Graphics::Surface *original)=0 |
|
virtual bool | hasPlaceDocumentation ()=0 |
|
virtual bool | displayPlaceDocumentation ()=0 |
|
virtual uint | displayOptions ()=0 |
|
virtual bool | shouldAbort () |
|
virtual void | makeTranslucent (Graphics::Surface &dst, const Graphics::Surface &src) const =0 |
|
virtual void | setupPalette (const byte *colors, uint start, uint num)=0 |
|
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 | syncSoundSettings () |
|
virtual void | applyGameSettings () |
|
virtual void | flipMute () |
|
virtual Common::String | getSaveStateName (int slot) const |
|
virtual Common::Error | loadGameState (int slot) |
|
virtual Common::Error | loadGameStream (Common::SeekableReadStream *stream) |
|
void | setGameToLoadSlot (int slot) |
|
virtual Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) |
|
virtual Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) |
|
bool | saveGameDialog () |
|
bool | loadGameDialog () |
|
|
Common::Error | run () override |
|
DATSeekableStream * | getStaticData (uint32 gameId, uint16 version) const |
|
void | copySubPalette (byte *dst, const byte *src, uint start, uint num) |
|
void | setPalette (const byte *colors, uint start, uint num) |
|
void | lockPalette (uint startRW, uint endRW) |
|
void | unlockPalette () |
|
void | fadeOutPalette () |
|
void | fadeInPalette (const byte *colors) |
|
void | setBlackPalette () |
|
void | setHNMClipping (const Common::Rect &clip) |
|
void | unsetHNMClipping () |
|
virtual int | runDialog (GUI::Dialog &dialog) |
|
void | defaultSyncSoundSettings () |
|