#include <swordsofxeen.h>
Public Member Functions | |
SwordsOfXeenEngine (OSystem *syst, const XeenGameDescription *gameDesc) | |
void | showCutscene (const Common::String &name, int status, uint score) override |
void | dream () override |
Public Member Functions inherited from Xeen::XeenEngine | |
XeenEngine (OSystem *syst, const XeenGameDescription *gameDesc) | |
uint32 | getFeatures () const |
Common::Language | getLanguage () const |
Common::Platform | getPlatform () const |
uint32 | getGameID () const |
uint32 | getSpecificGameId () const |
uint32 | getGameFeatures () const |
bool | getIsCD () const |
int | getRandomNumber (int maxNumber) |
int | getRandomNumber (int minNumber, int maxNumber) |
bool | shouldExit () const |
bool | isLoadPending () const |
Common::Error | loadGameState (int slot) override |
Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) override |
void | syncSoundSettings () override |
bool | canLoadGameStateCurrently () override |
bool | canSaveGameStateCurrently () override |
bool | canSaveAutosaveCurrently () override |
void | saveSettings () |
void | GUIError (const Common::U32String &msg) |
Public Member Functions inherited from Engine | |
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 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 () |
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 () |
Protected Member Functions | |
void | showStartup () override |
void | showMainMenu () override |
void | death () override |
Protected Member Functions inherited from Xeen::XeenEngine | |
virtual void | playGame () |
Protected Member Functions inherited from Engine | |
virtual int | runDialog (GUI::Dialog &dialog) |
virtual void | pauseEngineIntern (bool pause) |
Additional Inherited Members | |
Public Types inherited from Engine | |
enum | EngineFeature { kSupportsSubtitleOptions, kSupportsReturnToLauncher, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime, kSupportsChangingOptionsDuringRuntime, kSupportsArbitraryResolutions, kSupportsHelp } |
Static Public Member Functions inherited from Xeen::XeenEngine | |
static Common::String | printMil (uint value) |
static Common::String | printK (uint value) |
static Common::String | printK2 (uint value) |
Static Public Member Functions inherited from Engine | |
static void | quitGame () |
static bool | shouldQuit () |
static MetaEngineDetection & | getMetaEngineDetection () |
static bool | warnUserAboutUnsupportedGame (Common::String msg=Common::String()) |
static void | errorUnsupportedGame (Common::String extraMsg) |
Public Attributes inherited from Xeen::XeenEngine | |
Combat * | _combat |
Debugger * | _debugger |
EventsManager * | _events |
FileManager * | _files |
Interface * | _interface |
LocationManager * | _locations |
Map * | _map |
Party * | _party |
Patcher * | _patcher |
Resources * | _resources |
SavesManager * | _saves |
Screen * | _screen |
Scripts * | _scripts |
Sound * | _sound |
Spells * | _spells |
Windows * | _windows |
Mode | _mode |
GameMode | _gameMode |
bool | _noDirectionSense |
bool | _startupWindowActive |
uint | _endingScore |
bool | _gameWon [3] |
uint | _finalScore |
ExtendedOptions | _extOptions |
Public Attributes inherited from Engine | |
OSystem * | _system |
Audio::Mixer * | _mixer |
Protected Attributes inherited from Xeen::XeenEngine | |
int | _loadSaveSlot |
Protected Attributes inherited from Engine | |
Common::TimerManager * | _timer |
Common::EventManager * | _eventMan |
Common::SaveFileManager * | _saveFileMan |
GUI::Dialog * | _mainMenuDialog |
const Common::String | _targetName |
|
inlineoverrideprotectedvirtual |
Show the starting sequence/intro
Implements Xeen::XeenEngine.
|
overrideprotectedvirtual |
Show the startup menu
Implements Xeen::XeenEngine.
|
overrideprotectedvirtual |
Death cutscene
Implements Xeen::XeenEngine.
|
overridevirtual |
Show a cutscene
Reimplemented from Xeen::XeenEngine.
|
overridevirtual |
Dream sequence
Implements Xeen::XeenEngine.