Public Member Functions | |
| NoctropolisEngine (OSystem *syst, const AccessGameDescription *gameDesc) | |
| void | playGame () override |
| void | dead (int deathId) override |
| void | establish (int esatabIndex, int sub) override |
| Common::Error | loadGameState (int slot) override |
| int16 | getScreenWidth () const override |
| int16 | getScreenHeight () const override |
| void | drawOverlays () override |
| void | doTravel () |
| void | setStilettoPos () |
| void | stilWalk () |
| void | initMinigame () |
| void | displayPegsTick () |
| void | movePeg (int16 slot) |
| bool | minigameIsSolved (uint rowIndex, const byte *finalRow) |
| void | playStilMorph () |
| void | flashPaletteEffect () |
| void | shotoMeanwhile () |
| void | showComicCover () |
| void | playSuccubusSplit () |
| void | playSuccubusAttack () |
| void | doLastComic () |
| void | doSpecialComic () |
| void | doUpsell () |
| void | showNightdiveCredits () |
| void | playInventoryStinger () |
Public Member Functions inherited from Access::AccessEngine | |
| AccessEngine (OSystem *syst, const AccessGameDescription *gameDesc) | |
| uint32 | getFeatures () const |
| bool | isCD () const |
| bool | isDemo () const |
| Common::Language | getLanguage () const |
| Common::Platform | getPlatform () const |
| uint16 | getVersion () const |
| AccessGameType | getGameID () const |
| uint32 | getGameFeatures () const |
| bool | shouldQuitOrRestart () |
| int | getRandomNumber (int maxNumber) |
| const SpriteResource * | getIcons () |
| void | loadCells (const Common::Array< CellIdent > &cells) |
| void | freeCells () |
| void | plotList () |
| void | plotList1 () |
| void | clearPlotImagesIn (int16 x, int16 y, int16 w, int16 h) |
| void | clearPlotVidsIn (int16 x, int16 y, int16 w, int16 h) |
| void | copyBlocks () |
| void | copyRects () |
| void | copyBF1BF2 () |
| void | copyBF2Vid () |
| void | freeChar () |
| void | printText (BaseSurface *s, const Common::String &msg) |
| void | speakText (BaseSurface *s, const Common::String &msg) |
| void | syncSoundSettings () override |
| Common::Error | loadGameStream (Common::SeekableReadStream *stream) override |
| Common::Error | saveGameStream (Common::WriteStream *stream, bool isAutosave=false) override |
| bool | canLoadGameStateCurrently (Common::U32String *msg=nullptr) override |
| bool | canSaveGameStateCurrently (Common::U32String *msg=nullptr) override |
| bool | playMovie (const Common::Path &filename, const Common::Point &pos) |
| const AccessActionCode * | getActionCodes () |
Public Member Functions inherited from Engine | |
| virtual void | showHotspots (bool show) |
| 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 |
| 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 |
| void | setGameToLoadSlot (int slot) |
| virtual Common::Error | saveGameState (int slot, const Common::String &desc, bool isAutosave=false) |
| bool | saveGameDialog () |
| bool | loadGameDialog () |
Public Attributes | |
| Player * | _stil |
| int | _travScrollRow |
| int | _travScrollCol |
| int | _travScrollX |
| int | _travScrollY |
| bool | _loadFlag |
| byte | _minigameCurrentConfig [9] |
| int & | _stilFlag1 |
| int & | _stilFlag2 |
| Scripts * | _invScript |
Public Attributes inherited from Access::AccessEngine | |
| AnimationManager * | _animation |
| BubbleBox * | _bubbleBox |
| BubbleBox * | _helpBox |
| BubbleBox * | _travelBox |
| BubbleBox * | _invBox |
| BubbleBox * | _aboutBox |
| CharManager * | _char |
| EventsManager * | _events |
| FileManager * | _files |
| InventoryManager * | _inventory |
| Player * | _player |
| Player * | _curPlayer |
| Resources * | _res |
| Room * | _room |
| Screen * | _screen |
| Scripts * | _scripts |
| SoundManager * | _sound |
| MusicManager * | _midi |
| VideoPlayer * | _video |
| BaseSurface * | _destIn |
| BaseSurface * | _current |
| ASurface | _buffer1 |
| ASurface | _buffer2 |
| ASurface | _vidBuf |
| int | _vidX |
| int | _vidY |
| SpriteResource * | _objectsTable [128] |
| bool | _establishTable [128] |
| bool | _establishFlag |
| int | _establishMode |
| int | _establishGroup |
| int | _establishCtrlTblOfs |
| TimerList | _timers |
| DeathList | _deaths |
| FontManager | _fonts |
| Common::Array< Common::Rect > | _newRects |
| Common::Array< Common::Rect > | _oldRects |
| Common::Array< ExtraCell > | _extraCells |
| ImageEntryList | _images |
| int | _mouseMode |
| uint8 | _playerDataCount |
| int | _currentManOld |
| int | _converseMode |
| bool | _currentCharFlag |
| bool | _boxSelect |
| int | _scale |
| int | _scaleH1 |
| int | _scaleH2 |
| int | _scaleN1 |
| int | _scaleT1 |
| int | _scaleMaxY |
| int | _scaleI |
| int | _scrollX |
| int | _scrollY |
| int | _scrollCol |
| int | _scrollRow |
| bool | _canSaveLoad |
| Resource * | _establish |
| int | _printEnd |
| int | _txtPages |
| int | _narateFile |
| int | _sndSubFile |
| int | _countTbl [6] |
| int | _conversation |
| int | _currentMan |
| uint32 | _newTime |
| uint32 | _newDate |
| int | _flags [256] |
| byte | _travel [60] |
| byte | _ask [40] |
| byte | _asked [40] |
| int | _startTravelItem |
| int | _startTravelBox |
| int | _startAboutItem |
| int | _startAboutBox |
| Common::Point | _askBase |
| bool | _keepAskPosition |
| int | _boxDataStart |
| bool | _boxDataEnd |
| int | _boxSelectY |
| int | _boxSelectYOld |
| int | _numLines |
| int | _bcnt |
| bool | _clearSummaryFlag |
| bool | _cheatFl |
| bool | _restartFl |
| bool | _textFlag |
| bool | _hotspotFl |
| bool | _exitBox |
| uint16 | _stilScaleOff |
| int & | _useItem |
| int & | _startup |
| int & | _manScaleOff |
| int & | _pictureTaken |
Public Attributes inherited from Engine | |
| OSystem * | _system |
| Audio::Mixer * | _mixer |
Protected Member Functions | |
| void | setupGame () override |
| void | initObjects () override |
| Common::Error | synchronize (Common::Serializer &s) override |
| Common::Path | getIconPath () const override |
Protected Member Functions inherited from Access::AccessEngine | |
| void | doRoom () |
| void | playVideo (int videoNum, const Common::Point &pt) |
| Common::Error | run () override |
| bool | hasFeature (EngineFeature f) const override |
Protected Member Functions inherited from Engine | |
| virtual int | runDialog (GUI::Dialog &dialog) |
| void | defaultSyncSoundSettings () |
| virtual void | pauseEngineIntern (bool pause) |
| virtual void | getHotspotPositions (Common::Array< Graphics::HotspotInfo > &hotspots) |
| virtual void | drawHotspots () |
| virtual bool | hotspotDirty () const |
|
overridevirtual |
Play the game
Implements Access::AccessEngine.
|
overridevirtual |
Load a savegame
Reimplemented from Access::AccessEngine.
|
overridevirtual |
Draw additional things on the screen after main rendering
Reimplemented from Access::AccessEngine.
| void Access::Noctropolis::NoctropolisEngine::playInventoryStinger | ( | ) |
Play SFX for item added to inv, debounced
|
overrideprotectedvirtual |
Set up the game game-specific objects, called just before playGame.
Implements Access::AccessEngine.
|
overrideprotectedvirtual |
Create game-specific objects, called just before setupGame.
Implements Access::AccessEngine.
|
overrideprotectedvirtual |
Synchronize savegame data
Reimplemented from Access::AccessEngine.
|
overrideprotectedvirtual |
Get the path to the icons file
Reimplemented from Access::AccessEngine.