Protected Member Functions | |
void | initialize () override |
void | showOpening () override |
void | startScene () override |
Protected Member Functions inherited from Sherlock::SherlockEngine | |
bool | hasFeature (EngineFeature f) const override |
virtual void | loadConfig () |
Protected Member Functions inherited from Engine | |
virtual int | runDialog (GUI::Dialog &dialog) |
void | defaultSyncSoundSettings () |
virtual void | pauseEngineIntern (bool pause) |
Additional Inherited Members | |
Public Types inherited from Engine | |
enum | EngineFeature { kSupportsSubtitleOptions, kSupportsReturnToLauncher, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime, kSupportsChangingOptionsDuringRuntime, kSupportsArbitraryResolutions, kSupportsHelp, kSupportsQuitDialogOverride } |
Static Public Member Functions inherited from Engine | |
static void | quitGame () |
static bool | shouldQuit () |
static bool | warnUserAboutUnsupportedGame (Common::String msg=Common::String()) |
static void | errorUnsupportedGame (Common::String extraMsg) |
Public Attributes inherited from Sherlock::SherlockEngine | |
const SherlockGameDescription * | _gameDescription |
Animation * | _animation |
Debugger * | _debugger |
Events * | _events |
FixedText * | _fixedText |
Inventory * | _inventory |
Journal * | _journal |
Map * | _map |
Music * | _music |
People * | _people |
Resources * | _res |
SaveManager * | _saves |
Scene * | _scene |
Screen * | _screen |
Sound * | _sound |
Talk * | _talk |
UserInterface * | _ui |
Common::RandomSource | _randomSource |
Common::Array< bool > | _flags |
bool | _useEpilogue2 |
int | _loadGameSlot |
bool | _canLoadSave |
bool | _showOriginalSavesDialog |
bool | _interactiveFl |
bool | _isScreenDoubled |
bool | _startupAutosave |
Public Attributes inherited from Engine | |
OSystem * | _system |
Audio::Mixer * | _mixer |
Protected Attributes inherited from Engine | |
Common::TimerManager * | _timer |
Common::EventManager * | _eventMan |
Common::SaveFileManager * | _saveFileMan |
GUI::Dialog * | _mainMenuDialog |
const Common::String | _targetName |
int32 | _activeEnhancements = kEnhGameBreakingBugFixes |
|
overrideprotectedvirtual |
Game initialization
Reimplemented from Sherlock::SherlockEngine.
|
overrideprotectedvirtual |
Show the opening sequence
Implements Sherlock::SherlockEngine.
|
overrideprotectedvirtual |
Starting a scene within the game
Reimplemented from Sherlock::SherlockEngine.
void Sherlock::Scalpel::ScalpelEngine::eraseBrumwellMirror | ( | ) |
Takes care of clearing the mirror in scene 12 (mansion drawing room), in case anything drew over it
void Sherlock::Scalpel::ScalpelEngine::doBrumwellMirror | ( | ) |
Takes care of drawing Holme's reflection onto the mirror in scene 12 (mansion drawing room)
void Sherlock::Scalpel::ScalpelEngine::flushBrumwellMirror | ( | ) |
This clears the mirror in scene 12 (mansion drawing room) in case anything messed draw over it
void Sherlock::Scalpel::ScalpelEngine::showScummVMSaveDialog | ( | ) |
Show the ScummVM restore savegame dialog
void Sherlock::Scalpel::ScalpelEngine::showScummVMRestoreDialog | ( | ) |
Show the ScummVM restore savegame dialog
bool Sherlock::Scalpel::ScalpelEngine::play3doMovie | ( | const Common::Path & | filename, |
const Common::Point & | pos, | ||
bool | isPortrait = false |
||
) |
Play back a 3do movie