ScummVM API documentation
Public Member Functions
|
Public Attributes
|
List of all members
Watchmaker::WatchmakerGame Class Reference
Inheritance diagram for Watchmaker::WatchmakerGame:
Public Member Functions
WatchmakerGame
(
OSystem
*syst, const
ADGameDescription
*gameDesc)
Common::Error
run
() override
const char *
getGameId
() const
Common::Platform
getPlatform
() const
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 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
()
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 bool
canLoadGameStateCurrently
(
Common::U32String
*msg=nullptr)
virtual
Common::Error
saveGameState
(int slot, const
Common::String
&desc, bool isAutosave=false)
virtual
Common::Error
saveGameStream
(
Common::WriteStream
*stream, bool isAutosave=false)
virtual bool
canSaveGameStateCurrently
(
Common::U32String
*msg=nullptr)
bool
saveGameDialog
()
bool
loadGameDialog
()
Public Attributes
const
ADGameDescription
*
_gameDescription
Public Attributes inherited from
Engine
OSystem
*
_system
Audio::Mixer
*
_mixer
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 bool
warnUserAboutUnsupportedAddOn
(
Common::String
addOnName)
static void
errorAddingAddOnWithoutBaseGame
(
Common::String
addOnName,
Common::String
gameId)
static void
errorUnsupportedGame
(
Common::String
extraMsg)
Protected Member Functions inherited from
Engine
virtual int
runDialog
(
GUI::Dialog
&dialog)
void
defaultSyncSoundSettings
()
virtual void
pauseEngineIntern
(bool pause)
Protected Attributes inherited from
Engine
Common::TimerManager
*
_timer
Common::EventManager
*
_eventMan
Common::SaveFileManager
*
_saveFileMan
GUI::Dialog
*
_mainMenuDialog
const
Common::String
_targetName
int32
_activeEnhancements
= kEnhGameBreakingBugFixes
Member Function Documentation
◆
run()
Common::Error
Watchmaker::WatchmakerGame::run
(
)
override
virtual
Initialize the engine and start its main loop.
Returns
kNoError on success, otherwise an error code.
Implements
Engine
.
The documentation for this class was generated from the following file:
engines/watchmaker/
watchmaker.h
Watchmaker
WatchmakerGame
Generated on Wed Sep 3 2025 09:27:42 for ScummVM API documentation by
1.8.13