ScummVM API documentation
Tetraedge::SyberiaGame Class Reference
Inheritance diagram for Tetraedge::SyberiaGame:
Tetraedge::Game

Classes

struct  HitObject
 
class  RandomSound
 
struct  YieldedCallback
 

Public Member Functions

void addArtworkUnlocked (const Common::String &name, bool notify)
 
void addRandomSound (const Common::String &s1, const Common::Path &s2, float f1, float f2)
 
void addToBag (const Common::String &objname) override
 
void addToHand (const Common::String &objname)
 
void addToScore (int score)
 
bool changeWarp (const Common::String &zone, const Common::String &scene, bool fadeFlag) override
 
void draw () override
 
void enter () override
 
void finishFreemium ()
 
void finishGame () override
 
void initLoadedBackupData () override
 
void leave (bool flag) override
 
void loadBackup (const Common::String &path)
 
bool loadCharacter (const Common::String &name)
 
bool loadPlayerCharacter (const Common::String &name)
 
bool loadScene (const Common::String &name)
 
void loadUnlockedArtwork () override
 
void playRandomSound (const Common::String &name)
 
void resetPreviousMousePos ()
 
bool unloadCharacter (const Common::String &character)
 
bool unloadCharacters ()
 
bool unloadPlayerCharacter (const Common::String &character)
 
void update () override
 
const Common::PathsceneZonePath () const
 
Objectifobjectif ()
 
Common::Array< YieldedCallback > & yieldedCallbacks ()
 
void setSaveRequested ()
 
bool markersVisible () const
 
const TeVector3f32posPlayer () const
 
void setPosPlayer (const TeVector3f32 &pos)
 
TeTimerwalkTimer ()
 
void setExitZone (const Common::String &zone)
 
bool isArtworkUnlocked (const Common::String &name) const
 
void setRunModeEnabled (bool val)
 
bool runModeEnabled () const
 
- Public Member Functions inherited from Tetraedge::Game
void addNoScale2Child (TeLayout *layout)
 
void closeDialogs ()
 
bool isDocumentOpened ()
 
bool isMouse ()
 
bool isMoviePlaying ()
 
bool launchDialog (const Common::String &param_1, uint param_2, const Common::String &charname, const Common::String &animfile, float animblend)
 
bool playMovie (const Common::Path &vidPath, const Common::Path &musicPath, float volume=1.0f)
 
void playSound (const Common::String &name, int param_2, float volume)
 
void removeNoScale2Child (TeLayout *layout)
 
void resumeMovie ()
 
void resumeSounds ()
 
void saveBackup (const Common::String &saveName)
 
bool setBackground (const Common::Path &name)
 
void setCurrentObjectSprite (const Common::Path &spritePath)
 
bool showMarkers (bool val)
 
bool startAnimation (const Common::String &animName, int loopcount, bool reversed)
 
void stopSound (const Common::String &name)
 
Common::Error syncGame (Common::Serializer &s)
 
InventoryMenuinventoryMenu ()
 
Inventoryinventory ()
 
DocumentsBrowserdocumentsBrowser ()
 
bool entered () const
 
bool running () const
 
void setRunning (bool val)
 
bool luaShowOwnerError () const
 
const Common::StringcurrentZone () const
 
const Common::StringcurrentScene () const
 
TeLuaScriptluaScript ()
 
TeLuaContextluaContext ()
 
InGameScenescene ()
 
Dialog2dialog2 ()
 
Question2question2 ()
 
TeLuaGUIforGui ()
 
TeLuaGUIinGameGui ()
 
bool hasLoadName () const
 
void setLoadName (const Common::String &loadName)
 
bool onAnswered (const Common::String &val)
 
bool onInventoryButtonValidated ()
 
bool onLockVideoButtonValidated ()
 
bool onMouseMove (const Common::Point &pt)
 
bool onSkipVideoButtonValidated ()
 

Static Public Member Functions

static Common::String artworkConfName (const Common::String &name)
 
- Static Public Member Functions inherited from Tetraedge::Game
static TeI3DObject2findLayoutByName (TeLayout *parent, const Common::String &name)
 
static TeSpriteLayoutfindSpriteLayoutByName (TeLayout *parent, const Common::String &name)
 

Public Attributes

bool _movePlayerCharacterDisabled
 
bool _sceneCharacterVisibleFromLoad
 
bool _isCharacterWalking
 
bool _isCharacterIdle
 
- Public Attributes inherited from Tetraedge::Game
bool _returnToMainMenu
 
bool _firstInventory
 

Additional Inherited Members

- Protected Attributes inherited from Tetraedge::Game
bool _luaShowOwnerError
 
bool _running
 
bool _entered
 
TeLuaGUI _setAnimGui
 
TeLuaGUI _forGui
 
TeLuaGUI _inGameGui
 
Inventory _inventory
 
InventoryMenu _inventoryMenu
 
InGameScene _scene
 
Common::String _loadName
 
Common::String _currentScene
 
Common::String _currentZone
 
Common::String _prevSceneName
 
Common::Array< GameSound * > _gameSounds
 
bool _objectsTakenBits [NUM_OBJECTS_TAKEN_IDS]
 
int _objectsTakenVal
 
TeTimer _playedTimer
 
TeTimer _walkTimer
 
TeLuaScript _luaScript
 
TeLuaContext _luaContext
 
TeLuaScript _gameEnterScript
 
TeMusic _videoMusic
 
Notifier _notifier
 
DocumentsBrowser _documentsBrowser
 
Question2 _question2
 
Dialog2 _dialog2
 
int _dialogsTold
 
TeLayout_noScaleLayout2
 
- Static Protected Attributes inherited from Tetraedge::Game
static const int NUM_OBJECTS_TAKEN_IDS = 5
 
static const char * OBJECTS_TAKEN_IDS [NUM_OBJECTS_TAKEN_IDS]
 

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