ScummVM
Sci::SciEngine Class Reference

#include <sci.h>

Inheritance diagram for Sci::SciEngine:
Collaboration diagram for Sci::SciEngine:

Public Member Functions

 SciEngine (OSystem *syst, const ADGameDescription *desc, SciGameId gameId)
 
 ~SciEngine ()
 
virtual Common::Error run ()
 Init the engine and start its main loop. More...
 
bool hasFeature (EngineFeature f) const
 Determine whether the engine supports the specified feature. More...
 
void pauseEngineIntern (bool pause)
 Actual implementation of pauseEngine by subclasses. More...
 
virtual GUI::DebuggergetDebugger ()
 Return the engine's debugger instance, if any. More...
 
ConsolegetSciDebugger ()
 
Common::Error loadGameState (int slot)
 Load a game state. More...
 
Common::Error saveGameState (int slot, const Common::String &desc)
 Save a game state. More...
 
bool canLoadGameStateCurrently ()
 Indicates whether a game state can be loaded. More...
 
bool canSaveGameStateCurrently ()
 Indicates whether a game state can be saved. More...
 
void syncSoundSettings ()
 from ScummVM to the game More...
 
void updateSoundMixerVolumes ()
 
uint32 getTickCount ()
 
void setTickCount (const uint32 ticks)
 
const SciGameIdgetGameId () const
 
const char * getGameIdStr () const
 
int getResourceVersion () const
 
Common::Language getLanguage () const
 
Common::Platform getPlatform () const
 
bool isDemo () const
 
bool isCD () const
 
bool forceHiresGraphics () const
 
bool isBE () const
 Returns true if the game's original platform is big-endian. More...
 
bool hasParser () const
 
bool hasMacIconBar () const
 
ResourceManagergetResMan () const
 
ScriptPatchergetScriptPatcher () const
 
KernelgetKernel () const
 
EngineStategetEngineState () const
 
VocabularygetVocabulary () const
 
EventManagergetEventManager () const
 
reg_t getGameObject () const
 
Common::RandomSourcegetRNG ()
 
Common::String getSavegameName (int nr) const
 
Common::String getSavegamePattern () const
 
Common::String getFilePrefix () const
 
Common::String wrapFilename (const Common::String &name) const
 Prepend 'TARGET-' to the given filename. More...
 
Common::String unwrapFilename (const Common::String &name) const
 Remove the 'TARGET-' prefix of the given filename, if present. More...
 
const char * getGameObjectName ()
 
int inQfGImportRoom () const
 Checks if we are in a QfG import screen, where special handling of file-listings is performed. More...
 
void showQfgImportMessageBox () const
 
void sleep (uint32 msecs)
 
void scriptDebug ()
 
bool checkExportBreakpoint (uint16 script, uint16 pubfunct)
 
bool checkSelectorBreakpoint (BreakpointType breakpointType, reg_t send_obj, int selector)
 
bool checkAddressBreakpoint (const reg_t &address)
 
bool checkKernelBreakpoint (const Common::String &name)
 
Common::String strSplitLanguage (const char *str, uint16 *splitLanguage, const char *sep="\---------\)
 Processes a multilanguage string based on the current language settings and returns a string that is ready to be displayed. More...
 
Common::String strSplit (const char *str, const char *sep="\---------\)
 
kLanguage getSciLanguage ()
 
void setSciLanguage (kLanguage lang)
 
void setSciLanguage ()
 
Common::String getSciLanguageString (const Common::String &str, kLanguage lang, kLanguage *lang2=NULL, uint16 *languageSplitter=NULL) const
 
void checkVocabularySwitch ()
 
void initGraphics ()
 
Common::MacResManagergetMacExecutable ()
 
- Public Member Functions inherited from Engine
void pauseEngine (bool pause)
 Pause or resume the engine. More...
 
bool isPaused () const
 Return whether the engine is currently paused or not. More...
 
void openMainMenuDialog ()
 Run the Global Main Menu Dialog. More...
 
uint32 getTotalPlayTime () const
 Get the total play time. More...
 
void setTotalPlayTime (uint32 time=0)
 Set the game time counter to the specified time. More...
 
Common::TimerManagergetTimerManager ()
 
Common::EventManagergetEventManager ()
 
Common::SaveFileManagergetSaveFileManager ()
 
void checkCD ()
 On some systems, check if the game appears to be run from CD. More...
 
 Engine (OSystem *syst)
 
virtual ~Engine ()
 
virtual void initializePath (const Common::FSNode &gamePath)
 Init SearchMan according to the game path. More...
 
virtual void errorString (const char *buf_input, char *buf_output, int buf_output_size)
 Prepare an error string, which is printed by the error() function. More...
 
virtual void initKeymap ()
 
virtual void deinitKeymap ()
 
virtual void flipMute ()
 Flip mute all sound option. More...
 
void setGameToLoadSlot (int slot)
 Sets the game slot for a savegame to be loaded after global main menu execution. More...
 

Public Attributes

GfxAnimate_gfxAnimate
 
GfxCache_gfxCache
 
GfxCompare_gfxCompare
 
GfxControls16_gfxControls16
 
GfxControls32_gfxControls32
 
GfxCoordAdjuster16_gfxCoordAdjuster
 
GfxCursor_gfxCursor
 
GfxMenu_gfxMenu
 
GfxPalette_gfxPalette16
 
GfxPalette32_gfxPalette32
 
GfxRemap_gfxRemap16
 
GfxRemap32_gfxRemap32
 
GfxPaint16_gfxPaint16
 
GfxPaint32_gfxPaint32
 
GfxPorts_gfxPorts
 
GfxScreen_gfxScreen
 
GfxText16_gfxText16
 
GfxText32_gfxText32
 
GfxTransitions_gfxTransitions
 
GfxMacIconBar_gfxMacIconBar
 
Audio32_audio32
 
Video32_video32
 
GfxFrameout_gfxFrameout
 
GfxTransitions32_gfxTransitions32
 
GfxCursor32_gfxCursor32
 
AudioPlayer_audio
 
Sync_sync
 
SoundCommandParser_soundCmd
 
GameFeatures_features
 
GuestAdditions_guestAdditions
 
opcode_format(* _opcode_formats )[4]
 
DebugState _debugState
 
- Public Attributes inherited from Engine
OSystem_system
 
Audio::Mixer_mixer
 

Private Member Functions

bool initGame ()
 Initializes a SCI game This function must be run before script_run() is executed. More...
 
void runGame ()
 Runs a SCI game This is the main function for SCI games. More...
 
void exitGame ()
 Uninitializes an initialized SCI game This function should be run after each script_run() call. More...
 
void loadMacExecutable ()
 Loads the Mac executable for SCI1 games. More...
 
void initStackBaseWithSelector (Selector selector)
 
bool gameHasFanMadePatch ()
 
void setLauncherLanguage ()
 

Private Attributes

const ADGameDescription_gameDescription
 
const SciGameId _gameId
 
ResourceManager_resMan
 The resource manager. More...
 
ScriptPatcher_scriptPatcher
 The script patcher. More...
 
EngineState_gamestate
 
Kernel_kernel
 
Vocabulary_vocabulary
 
int16 _vocabularyLanguage
 
EventManager_eventMan
 
reg_t _gameObjectAddress
 Pointer to the game object. More...
 
Console_console
 
Common::RandomSource _rng
 
Common::MacResManager _macExecutable
 
bool _forceHiresGraphics
 

Friends

class Console
 

Additional Inherited Members

- Public Types inherited from Engine
enum  EngineFeature {
  kSupportsSubtitleOptions, kSupportsRTL, kSupportsLoadingDuringRuntime, kSupportsSavingDuringRuntime,
  kSupportsJoystick
}
 A feature in this context means an ability of the engine which can be either available or not. More...
 
- Static Public Member Functions inherited from Engine
static void quitGame ()
 Request the engine to quit. More...
 
static bool shouldQuit ()
 Return whether the ENGINE should quit respectively should return to the launcher. More...
 
static bool warnUserAboutUnsupportedGame ()
 Display a warning to the user that the game is not fully supported. More...
 
- Protected Member Functions inherited from Engine
virtual int runDialog (GUI::Dialog &dialog)
 
bool shouldPerformAutoSave (int lastSaveTime)
 Indicate whether an autosave should be performed. More...
 
- Protected Attributes inherited from Engine
Common::TimerManager_timer
 
Common::EventManager_eventMan
 
Common::SaveFileManager_saveFileMan
 
GUI::Dialog_mainMenuDialog
 
const Common::String _targetName
 

Detailed Description

Definition at line 250 of file sci.h.

Constructor & Destructor Documentation

◆ SciEngine()

Sci::SciEngine::SciEngine ( OSystem syst,
const ADGameDescription desc,
SciGameId  gameId 
)

Definition at line 85 of file sci.cpp.

◆ ~SciEngine()

Sci::SciEngine::~SciEngine ( )

Definition at line 203 of file sci.cpp.

Member Function Documentation

◆ canLoadGameStateCurrently()

bool Sci::SciEngine::canLoadGameStateCurrently ( )
virtual

Indicates whether a game state can be loaded.

Reimplemented from Engine.

Definition at line 965 of file detection.cpp.

◆ canSaveGameStateCurrently()

bool Sci::SciEngine::canSaveGameStateCurrently ( )
virtual

Indicates whether a game state can be saved.

Reimplemented from Engine.

Definition at line 980 of file detection.cpp.

◆ checkAddressBreakpoint()

bool Sci::SciEngine::checkAddressBreakpoint ( const reg_t address)

Definition at line 769 of file scriptdebug.cpp.

◆ checkExportBreakpoint()

bool Sci::SciEngine::checkExportBreakpoint ( uint16  script,
uint16  pubfunct 
)

Definition at line 737 of file scriptdebug.cpp.

◆ checkKernelBreakpoint()

bool Sci::SciEngine::checkKernelBreakpoint ( const Common::String name)

Definition at line 842 of file scriptdebug.cpp.

◆ checkSelectorBreakpoint()

bool Sci::SciEngine::checkSelectorBreakpoint ( BreakpointType  breakpointType,
reg_t  send_obj,
int  selector 
)

Definition at line 707 of file scriptdebug.cpp.

◆ checkVocabularySwitch()

void Sci::SciEngine::checkVocabularySwitch ( )

Definition at line 379 of file state.cpp.

◆ exitGame()

void Sci::SciEngine::exitGame ( )
private

Uninitializes an initialized SCI game This function should be run after each script_run() call.

Parameters
[in]sThe state to operate on

Definition at line 702 of file sci.cpp.

◆ forceHiresGraphics()

bool Sci::SciEngine::forceHiresGraphics ( ) const

Definition at line 762 of file sci.cpp.

◆ gameHasFanMadePatch()

bool Sci::SciEngine::gameHasFanMadePatch ( )
private

Definition at line 443 of file sci.cpp.

◆ getDebugger()

GUI::Debugger * Sci::SciEngine::getDebugger ( )
virtual

Return the engine's debugger instance, if any.

Used by error() to invoke the debugger when a severe error is reported.

Reimplemented from Engine.

Definition at line 722 of file sci.cpp.

◆ getEngineState()

EngineState* Sci::SciEngine::getEngineState ( ) const
inline

Definition at line 289 of file sci.h.

◆ getEventManager()

EventManager* Sci::SciEngine::getEventManager ( ) const
inline

Definition at line 291 of file sci.h.

◆ getFilePrefix()

Common::String Sci::SciEngine::getFilePrefix ( ) const

Definition at line 796 of file sci.cpp.

◆ getGameId()

const SciGameId& Sci::SciEngine::getGameId ( ) const
inline

Definition at line 271 of file sci.h.

◆ getGameIdStr()

const char * Sci::SciEngine::getGameIdStr ( ) const

Definition at line 742 of file sci.cpp.

◆ getGameObject()

reg_t Sci::SciEngine::getGameObject ( ) const
inline

Definition at line 292 of file sci.h.

◆ getGameObjectName()

const char * Sci::SciEngine::getGameObjectName ( )

Definition at line 816 of file sci.cpp.

◆ getKernel()

Kernel* Sci::SciEngine::getKernel ( ) const
inline

Definition at line 288 of file sci.h.

◆ getLanguage()

Common::Language Sci::SciEngine::getLanguage ( ) const

Definition at line 746 of file sci.cpp.

◆ getMacExecutable()

Common::MacResManager* Sci::SciEngine::getMacExecutable ( )
inline

Definition at line 393 of file sci.h.

◆ getPlatform()

Common::Platform Sci::SciEngine::getPlatform ( ) const

Definition at line 750 of file sci.cpp.

◆ getResMan()

ResourceManager* Sci::SciEngine::getResMan ( ) const
inline

Definition at line 286 of file sci.h.

◆ getResourceVersion()

int Sci::SciEngine::getResourceVersion ( ) const

◆ getRNG()

Common::RandomSource& Sci::SciEngine::getRNG ( )
inline

Definition at line 294 of file sci.h.

◆ getSavegameName()

Common::String Sci::SciEngine::getSavegameName ( int  nr) const

Definition at line 788 of file sci.cpp.

◆ getSavegamePattern()

Common::String Sci::SciEngine::getSavegamePattern ( ) const

Definition at line 792 of file sci.cpp.

◆ getSciDebugger()

Console * Sci::SciEngine::getSciDebugger ( )

Definition at line 738 of file sci.cpp.

◆ getSciLanguage()

kLanguage Sci::SciEngine::getSciLanguage ( )

Definition at line 299 of file state.cpp.

◆ getSciLanguageString()

Common::String Sci::SciEngine::getSciLanguageString ( const Common::String str,
kLanguage  lang,
kLanguage lang2 = NULL,
uint16 languageSplitter = NULL 
) const

Definition at line 209 of file state.cpp.

◆ getScriptPatcher()

ScriptPatcher* Sci::SciEngine::getScriptPatcher ( ) const
inline

Definition at line 287 of file sci.h.

◆ getTickCount()

uint32 Sci::SciEngine::getTickCount ( )

Definition at line 963 of file sci.cpp.

◆ getVocabulary()

Vocabulary* Sci::SciEngine::getVocabulary ( ) const
inline

Definition at line 290 of file sci.h.

◆ hasFeature()

bool Sci::SciEngine::hasFeature ( EngineFeature  f) const
virtual

Determine whether the engine supports the specified feature.

Reimplemented from Engine.

Definition at line 801 of file detection.cpp.

◆ hasMacIconBar()

bool Sci::SciEngine::hasMacIconBar ( ) const

Definition at line 783 of file sci.cpp.

◆ hasParser()

bool Sci::SciEngine::hasParser ( ) const

Definition at line 776 of file sci.cpp.

◆ initGame()

bool Sci::SciEngine::initGame ( )
private

Initializes a SCI game This function must be run before script_run() is executed.

Graphics data is initialized iff s->gfx_state != NULL.

Parameters
[in]sThe state to operate on
Returns
true on success, false if an error occurred.

Definition at line 506 of file sci.cpp.

◆ initGraphics()

void Sci::SciEngine::initGraphics ( )

Definition at line 556 of file sci.cpp.

◆ initStackBaseWithSelector()

void Sci::SciEngine::initStackBaseWithSelector ( Selector  selector)
private

Definition at line 643 of file sci.cpp.

◆ inQfGImportRoom()

int Sci::SciEngine::inQfGImportRoom ( ) const

Checks if we are in a QfG import screen, where special handling of file-listings is performed.

Definition at line 820 of file sci.cpp.

◆ isBE()

bool Sci::SciEngine::isBE ( ) const

Returns true if the game's original platform is big-endian.

Definition at line 766 of file sci.cpp.

◆ isCD()

bool Sci::SciEngine::isCD ( ) const

Definition at line 758 of file sci.cpp.

◆ isDemo()

bool Sci::SciEngine::isDemo ( ) const

Definition at line 754 of file sci.cpp.

◆ loadGameState()

Common::Error Sci::SciEngine::loadGameState ( int  slot)
virtual

Load a game state.

Parameters
slotthe slot from which a savestate should be loaded
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 935 of file detection.cpp.

◆ loadMacExecutable()

void Sci::SciEngine::loadMacExecutable ( )
private

Loads the Mac executable for SCI1 games.

Definition at line 933 of file sci.cpp.

◆ pauseEngineIntern()

void Sci::SciEngine::pauseEngineIntern ( bool  pause)
virtual

Actual implementation of pauseEngine by subclasses.

See there for details.

Reimplemented from Engine.

Definition at line 909 of file sci.cpp.

◆ run()

Common::Error Sci::SciEngine::run ( )
virtual

Init the engine and start its main loop.

Returns
returns kNoError on success, else an error code.

Implements Engine.

Definition at line 260 of file sci.cpp.

◆ runGame()

void Sci::SciEngine::runGame ( )
private

Runs a SCI game This is the main function for SCI games.

It takes a valid state, loads script 0 to it, finds the game object, allocates a stack, and runs the init method of the game object. In layman's terms, this runs a SCI game.

Parameters
[in]sPointer to the pointer of the state to operate on

Definition at line 655 of file sci.cpp.

◆ saveGameState()

Common::Error Sci::SciEngine::saveGameState ( int  slot,
const Common::String desc 
)
virtual

Save a game state.

Parameters
slotthe slot into which the savestate should be stored
desca description for the savestate, entered by the user
Returns
returns kNoError on success, else an error code.

Reimplemented from Engine.

Definition at line 940 of file detection.cpp.

◆ scriptDebug()

void Sci::SciEngine::scriptDebug ( )

Definition at line 432 of file scriptdebug.cpp.

◆ setLauncherLanguage()

void Sci::SciEngine::setLauncherLanguage ( )
private

Definition at line 878 of file sci.cpp.

◆ setSciLanguage() [1/2]

void Sci::SciEngine::setSciLanguage ( kLanguage  lang)

Definition at line 346 of file state.cpp.

◆ setSciLanguage() [2/2]

void Sci::SciEngine::setSciLanguage ( )

Definition at line 351 of file state.cpp.

◆ setTickCount()

void Sci::SciEngine::setTickCount ( const uint32  ticks)

Definition at line 966 of file sci.cpp.

◆ showQfgImportMessageBox()

void Sci::SciEngine::showQfgImportMessageBox ( ) const

Definition at line 833 of file sci.cpp.

◆ sleep()

void Sci::SciEngine::sleep ( uint32  msecs)

Definition at line 842 of file sci.cpp.

◆ strSplit()

Common::String Sci::SciEngine::strSplit ( const char *  str,
const char *  sep = "\r----------\r" 
)
inline

Definition at line 337 of file sci.h.

◆ strSplitLanguage()

Common::String Sci::SciEngine::strSplitLanguage ( const char *  str,
uint16 splitLanguage,
const char *  sep = "\r----------\r" 
)

Processes a multilanguage string based on the current language settings and returns a string that is ready to be displayed.

Parameters
strthe multilanguage string
sepoptional seperator between main language and subtitle language, if NULL is passed no subtitle will be added to the returned string
Returns
processed string

Definition at line 355 of file state.cpp.

◆ syncSoundSettings()

void Sci::SciEngine::syncSoundSettings ( )
virtual

from ScummVM to the game

Reimplemented from Engine.

Definition at line 915 of file sci.cpp.

◆ unwrapFilename()

Common::String Sci::SciEngine::unwrapFilename ( const Common::String name) const

Remove the 'TARGET-' prefix of the given filename, if present.

Definition at line 808 of file sci.cpp.

◆ updateSoundMixerVolumes()

void Sci::SciEngine::updateSoundMixerVolumes ( )

Definition at line 920 of file sci.cpp.

◆ wrapFilename()

Common::String Sci::SciEngine::wrapFilename ( const Common::String name) const

Prepend 'TARGET-' to the given filename.

Definition at line 800 of file sci.cpp.

Friends And Related Function Documentation

◆ Console

friend class Console
friend

Definition at line 251 of file sci.h.

Member Data Documentation

◆ _audio

AudioPlayer* Sci::SciEngine::_audio

Definition at line 383 of file sci.h.

◆ _audio32

Audio32* Sci::SciEngine::_audio32

Definition at line 376 of file sci.h.

◆ _console

Console* Sci::SciEngine::_console
private

Definition at line 441 of file sci.h.

◆ _debugState

DebugState Sci::SciEngine::_debugState

Definition at line 391 of file sci.h.

◆ _eventMan

EventManager* Sci::SciEngine::_eventMan
private

Definition at line 439 of file sci.h.

◆ _features

GameFeatures* Sci::SciEngine::_features

Definition at line 386 of file sci.h.

◆ _forceHiresGraphics

bool Sci::SciEngine::_forceHiresGraphics
private

Definition at line 444 of file sci.h.

◆ _gameDescription

const ADGameDescription* Sci::SciEngine::_gameDescription
private

Definition at line 431 of file sci.h.

◆ _gameId

const SciGameId Sci::SciEngine::_gameId
private

Definition at line 432 of file sci.h.

◆ _gameObjectAddress

reg_t Sci::SciEngine::_gameObjectAddress
private

Pointer to the game object.

Definition at line 440 of file sci.h.

◆ _gamestate

EngineState* Sci::SciEngine::_gamestate
private

Definition at line 435 of file sci.h.

◆ _gfxAnimate

GfxAnimate* Sci::SciEngine::_gfxAnimate

Definition at line 354 of file sci.h.

◆ _gfxCache

GfxCache* Sci::SciEngine::_gfxCache

Definition at line 355 of file sci.h.

◆ _gfxCompare

GfxCompare* Sci::SciEngine::_gfxCompare

Definition at line 356 of file sci.h.

◆ _gfxControls16

GfxControls16* Sci::SciEngine::_gfxControls16

Definition at line 357 of file sci.h.

◆ _gfxControls32

GfxControls32* Sci::SciEngine::_gfxControls32

Definition at line 358 of file sci.h.

◆ _gfxCoordAdjuster

GfxCoordAdjuster16* Sci::SciEngine::_gfxCoordAdjuster

Definition at line 359 of file sci.h.

◆ _gfxCursor

GfxCursor* Sci::SciEngine::_gfxCursor

Definition at line 360 of file sci.h.

◆ _gfxCursor32

GfxCursor32* Sci::SciEngine::_gfxCursor32

Definition at line 380 of file sci.h.

◆ _gfxFrameout

GfxFrameout* Sci::SciEngine::_gfxFrameout

Definition at line 378 of file sci.h.

◆ _gfxMacIconBar

GfxMacIconBar* Sci::SciEngine::_gfxMacIconBar

Definition at line 373 of file sci.h.

◆ _gfxMenu

GfxMenu* Sci::SciEngine::_gfxMenu

Definition at line 361 of file sci.h.

◆ _gfxPaint16

GfxPaint16* Sci::SciEngine::_gfxPaint16

Definition at line 366 of file sci.h.

◆ _gfxPaint32

GfxPaint32* Sci::SciEngine::_gfxPaint32

Definition at line 367 of file sci.h.

◆ _gfxPalette16

GfxPalette* Sci::SciEngine::_gfxPalette16

Definition at line 362 of file sci.h.

◆ _gfxPalette32

GfxPalette32* Sci::SciEngine::_gfxPalette32

Definition at line 363 of file sci.h.

◆ _gfxPorts

GfxPorts* Sci::SciEngine::_gfxPorts

Definition at line 368 of file sci.h.

◆ _gfxRemap16

GfxRemap* Sci::SciEngine::_gfxRemap16

Definition at line 364 of file sci.h.

◆ _gfxRemap32

GfxRemap32* Sci::SciEngine::_gfxRemap32

Definition at line 365 of file sci.h.

◆ _gfxScreen

GfxScreen* Sci::SciEngine::_gfxScreen

Definition at line 369 of file sci.h.

◆ _gfxText16

GfxText16* Sci::SciEngine::_gfxText16

Definition at line 370 of file sci.h.

◆ _gfxText32

GfxText32* Sci::SciEngine::_gfxText32

Definition at line 371 of file sci.h.

◆ _gfxTransitions

GfxTransitions* Sci::SciEngine::_gfxTransitions

Definition at line 372 of file sci.h.

◆ _gfxTransitions32

GfxTransitions32* Sci::SciEngine::_gfxTransitions32

Definition at line 379 of file sci.h.

◆ _guestAdditions

GuestAdditions* Sci::SciEngine::_guestAdditions

Definition at line 387 of file sci.h.

◆ _kernel

Kernel* Sci::SciEngine::_kernel
private

Definition at line 436 of file sci.h.

◆ _macExecutable

Common::MacResManager Sci::SciEngine::_macExecutable
private

Definition at line 443 of file sci.h.

◆ _opcode_formats

opcode_format(* Sci::SciEngine::_opcode_formats)[4]

Definition at line 389 of file sci.h.

◆ _resMan

ResourceManager* Sci::SciEngine::_resMan
private

The resource manager.

Definition at line 433 of file sci.h.

◆ _rng

Common::RandomSource Sci::SciEngine::_rng
private

Definition at line 442 of file sci.h.

◆ _scriptPatcher

ScriptPatcher* Sci::SciEngine::_scriptPatcher
private

The script patcher.

Definition at line 434 of file sci.h.

◆ _soundCmd

SoundCommandParser* Sci::SciEngine::_soundCmd

Definition at line 385 of file sci.h.

◆ _sync

Sync* Sci::SciEngine::_sync

Definition at line 384 of file sci.h.

◆ _video32

Video32* Sci::SciEngine::_video32

Definition at line 377 of file sci.h.

◆ _vocabulary

Vocabulary* Sci::SciEngine::_vocabulary
private

Definition at line 437 of file sci.h.

◆ _vocabularyLanguage

int16 Sci::SciEngine::_vocabularyLanguage
private

Definition at line 438 of file sci.h.


The documentation for this class was generated from the following files: