Open main menu

Difference between revisions of "Advanced Engine Features"

m
Text replacement - "<source lang=" to "<syntaxhighlight lang="
m (fix syntax highlight)
m (Text replacement - "<source lang=" to "<syntaxhighlight lang=")
Tags: Mobile edit Mobile web edit
Line 18: Line 18:


'''Relevant Engine API'''
'''Relevant Engine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual void pauseEngineIntern(bool pause);
virtual void pauseEngineIntern(bool pause);
void pauseEngine(bool pause);
void pauseEngine(bool pause);
Line 41: Line 41:


'''Relevant Engine API'''
'''Relevant Engine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
void quitGame();
void quitGame();
bool shouldQuit() const;
bool shouldQuit() const;
Line 61: Line 61:


'''Relevant Engine API'''
'''Relevant Engine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual void syncSoundSettings();
virtual void syncSoundSettings();
</source>
</source>
Line 123: Line 123:


'''Relevant MetaEngine API'''
'''Relevant MetaEngine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual SaveStateList listSaves(const char *target) const;
virtual SaveStateList listSaves(const char *target) const;
virtual int getMaximumSaveSlot() const;
virtual int getMaximumSaveSlot() const;
Line 144: Line 144:


'''Relevant MetaEngine API'''
'''Relevant MetaEngine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
save_slot ConfigMan setting
save_slot ConfigMan setting


Line 167: Line 167:


'''Relevant MetaEngine API'''
'''Relevant MetaEngine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
void removeSaveState(const char *target, int slot) const;
void removeSaveState(const char *target, int slot) const;


Line 189: Line 189:


'''Relevant MetaEngine API'''
'''Relevant MetaEngine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual SaveStateDescriptor querySaveMetaInfos(const char *target, int slot) const;
virtual SaveStateDescriptor querySaveMetaInfos(const char *target, int slot) const;


Line 217: Line 217:


'''Relevant Engine API'''
'''Relevant Engine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual Common::Error loadGameState(int slot);
virtual Common::Error loadGameState(int slot);
virtual bool canLoadGameStateCurrently();
virtual bool canLoadGameStateCurrently();
Line 228: Line 228:
:'''Not implemented by:''' [[AGOS]], [[Composer]], [[CruisE]], [[Fullpipe]], [[Gob]], [[Groovie]], [[Lastexpress]], [[Lure]], [[MADE]], [[Parallaction]], [[Queen]], [[Sword2]], [[Sword25]]
:'''Not implemented by:''' [[AGOS]], [[Composer]], [[CruisE]], [[Fullpipe]], [[Gob]], [[Groovie]], [[Lastexpress]], [[Lure]], [[MADE]], [[Parallaction]], [[Queen]], [[Sword2]], [[Sword25]]


<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual Common::Error saveGameState(int slot, const Common::String &desc);
virtual Common::Error saveGameState(int slot, const Common::String &desc);
virtual bool canSaveGameStateCurrently();
virtual bool canSaveGameStateCurrently();
Line 251: Line 251:


'''Relevant Engine API'''
'''Relevant Engine API'''
<source lang="cpp">
<syntaxhighlight lang="cpp">
virtual void errorString(const char *buf_input, char *buf_output, int buf_output_size);
virtual void errorString(const char *buf_input, char *buf_output, int buf_output_size);
</source>
</source>
Line 259: Line 259:
:'''Not implemented by:''' [[AGI]], [[AGOS]], [[Avalanche]], [[Cine]], [[CGE]], [[Composer]], [[CruisE]], [[Draci]], [[Drascula]], [[Dreamweb]], [[Fullpipe]], [[Gob]], [[Groovie]], [[Hopkins]], [[Hugo]], [[Kyra]], [[Lastexpress]], [[Lure]], [[MADE]], [[Mohawk]], [[Mortevielle]], [[Neverhood]], [[Parallaction]], [[Pegasus]], [[Queen]], [[SAGA]], [[SCI]], [[Sky]], [[Sword1]], [[Sword2]], [[Sword25]], [[TeenAgent]], [[Tinsel]], [[Toltecs]], [[Tony]], [[Toon]], [[Touche]], [[TsAGE]], [[Tucker]], [[Wintermute]], [[ZVision]]
:'''Not implemented by:''' [[AGI]], [[AGOS]], [[Avalanche]], [[Cine]], [[CGE]], [[Composer]], [[CruisE]], [[Draci]], [[Drascula]], [[Dreamweb]], [[Fullpipe]], [[Gob]], [[Groovie]], [[Hopkins]], [[Hugo]], [[Kyra]], [[Lastexpress]], [[Lure]], [[MADE]], [[Mohawk]], [[Mortevielle]], [[Neverhood]], [[Parallaction]], [[Pegasus]], [[Queen]], [[SAGA]], [[SCI]], [[Sky]], [[Sword1]], [[Sword2]], [[Sword25]], [[TeenAgent]], [[Tinsel]], [[Toltecs]], [[Tony]], [[Toon]], [[Touche]], [[TsAGE]], [[Tucker]], [[Wintermute]], [[ZVision]]


<source lang="cpp">
<syntaxhighlight lang="cpp">
     virtual GUI::Debugger *getDebugger();
     virtual GUI::Debugger *getDebugger();
</source>
</source>
TrustedUser
2,147

edits