|
| HypnoEngine (OSystem *syst, const ADGameDescription *gd) |
|
bool | isDemo () const |
|
Common::Error | run () override |
|
virtual void | resetSceneState () |
|
bool | checkSceneCompleted () |
|
bool | checkLevelWon () |
|
void | runLevel (Common::String &name) |
|
void | runScene (Scene *scene) |
|
virtual void | runBeforeArcade (ArcadeShooting *arc) |
|
virtual void | runAfterArcade (ArcadeShooting *arc) |
|
void | runArcade (ArcadeShooting *arc) |
|
virtual void | runCode (Code *code) |
|
void | runTransition (Transition *trans) |
|
void | restartGame () |
|
void | clearAreas () |
|
void | initializePath (const Common::FSNode &gamePath) override |
|
virtual void | loadAssets () |
|
void | splitArcadeFile (const Common::String &filename, Common::String &arc, Common::String &list) |
|
void | parseArcadeShooting (const Common::String &prefix, const Common::String &name, const Common::String &data) |
|
SegmentShootsSequence | parseShootList (const Common::String &name, const Common::String &data) |
|
void | loadArcadeLevel (const Common::String ¤t, const Common::String &nextWin, const Common::String &nextLose, const Common::String &prefix) |
|
void | loadSceneLevel (const Common::String ¤t, const Common::String &next, const Common::String &prefix) |
|
void | loadSceneLevel (const char *buf, const Common::String &name, const Common::String &next, const Common::String &prefix) |
|
LibFile * | loadLib (const Common::Path &prefix, const Common::Path &filename, bool encrypted) |
|
void | clickedHotspot (Common::Point) |
|
virtual bool | hoverHotspot (Common::Point) |
|
bool | cursorPauseMovie (Common::Point) |
|
bool | cursorExit (Common::Point) |
|
bool | cursorMask (Common::Point) |
|
virtual void | loadGame (const Common::String &nextLevel, int score, int puzzleDifficulty, int combatDifficulty) |
|
bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
|
bool | canSaveAutosaveCurrently () override |
|
bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
|
Common::Path | convertPath (const Common::String &) |
|
void | playVideo (MVideo &video) |
|
void | skipVideo (MVideo &video) |
|
Graphics::Surface * | decodeFrame (const Common::String &name, int frame, byte **palette=nullptr) |
|
Frames | decodeFrames (const Common::String &name) |
|
void | loadImage (const Common::String &file, int x, int y, bool transparent, bool palette=false, int frameNumber=0) |
|
void | drawImage (Graphics::Surface &image, int x, int y, bool transparent) |
|
void | loadPalette (const Common::String &fname) |
|
void | loadPalette (const byte *palette, uint32 offset, uint32 size) |
|
byte * | getPalette (uint32 idx) |
|
void | disableCursor () |
|
void | defaultCursor () |
|
virtual void | changeCursor (const Common::String &cursor, uint32 n, bool centerCursor=false) |
|
virtual void | changeCursor (const Common::String &cursor) |
|
virtual void | changeCursor (const Graphics::Surface &entry, byte *palette, bool centerCursor=false) |
|
virtual void | runMenu (Hotspots *hs, bool only_menu=false) |
|
void | runBackground (Background *a) |
|
void | runOverlay (Overlay *a) |
|
void | runMice (Mice *a) |
|
void | runEscape () |
|
void | runSave (Save *a) |
|
void | runLoad (Load *a) |
|
void | runLoadCheckpoint (LoadCheckpoint *a) |
|
void | runTimer (Timer *a) |
|
void | runQuit (Quit *a) |
|
void | runCutscene (Cutscene *a) |
|
void | runIntro (Intro *a) |
|
void | runPlay (Play *a) |
|
void | runSound (Sound *a) |
|
void | runPalette (Palette *a) |
|
void | runAmbient (Ambient *a) |
|
void | runWalN (WalN *a) |
|
bool | runGlobal (Global *a) |
|
void | runTalk (Talk *a) |
|
void | runSwapPointer (SwapPointer *a) |
|
void | runChangeLevel (ChangeLevel *a) |
|
virtual void | drawBackToMenu (Hotspot *h) |
|
void | changeScreenMode (const Common::String &mode) |
|
void | updateScreen (MVideo &video) |
|
void | updateVideo (MVideo &video) |
|
void | drawScreen () |
|
void | runIntro (MVideo &video) |
|
void | runIntros (Videos &videos) |
|
virtual Common::String | findNextLevel (const Common::String &level) |
|
virtual Common::String | findNextLevel (const Transition *trans) |
|
void | playSound (const Filename &filename, uint32 loops, uint32 sampleRate=22050, bool stereo=false) |
|
void | stopSound () |
|
virtual bool | availableObjectives () |
|
virtual bool | checkArcadeObjectives () |
|
virtual bool | checkTransition (ArcadeTransitions &transitions, ArcadeShooting *arc) |
|
virtual Common::Point | getPlayerPosition (bool needsUpdate) |
|
virtual Common::Point | computeTargetPosition (const Common::Point &mousePos) |
|
virtual int | detectTarget (const Common::Point &mousePos) |
|
virtual void | pressedKey (const int keycode) |
|
virtual bool | clickedPrimaryShoot (const Common::Point &mousePos) |
|
virtual bool | clickedSecondaryShoot (const Common::Point &mousePos) |
|
virtual void | drawShoot (const Common::Point &mousePos) |
|
virtual bool | shoot (const Common::Point &mousePos, ArcadeShooting *arc, bool secondary) |
|
virtual void | hitPlayer () |
|
virtual void | missedTarget (Shoot *s, ArcadeShooting *arc) |
|
virtual void | missNoTarget (ArcadeShooting *arc) |
|
virtual byte * | getTargetColor (Common::String name, int levelId) |
|
virtual void | findNextSegment (ArcadeShooting *arc) |
|
virtual void | initSegment (ArcadeShooting *arc) |
|
void | resetStatistics () |
|
void | incLivesUsed () |
|
void | incShotsFired () |
|
void | incEnemyHits () |
|
void | incEnemyTargets () |
|
void | incTargetsDestroyed () |
|
void | incTargetsMissed () |
|
void | incFriendliesEncountered () |
|
void | incInfoReceived () |
|
void | incScore (int inc) |
|
void | incBonus (int inc) |
|
uint32 | killRatio () |
|
uint32 | accuracyRatio () |
|
virtual void | drawCursorArcade (const Common::Point &mousePos) |
|
virtual void | drawPlayer () |
|
virtual void | drawHealth () |
|
virtual void | drawAmmo () |
|
virtual void | loadFonts (const Common::String prefix="") |
|
virtual void | drawString (const Filename &name, const Common::String &str, int x, int y, int w, uint32 c) |
|
virtual void | showConversation () |
|
virtual void | endConversation () |
|
virtual void | rightClickedConversation (const Common::Point &mousePos) |
|
virtual void | leftClickedConversation (const Common::Point &mousePos) |
|
virtual bool | hoverConversation (const Common::Point &mousePos) |
|
virtual void | showCredits () |
|
bool | startAlarm (uint32, Common::String *) |
|
bool | startCountdown (uint32) |
|
void | removeTimers () |
|
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 | 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 bool | hasFeature (EngineFeature f) const |
|
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 () |
|