ScummVM API documentation
Dgds::GDSScene Class Reference
Inheritance diagram for Dgds::GDSScene:
Dgds::Scene

Public Member Functions

bool load (const Common::String &filename, ResourceManager *resourceManager, Decompressor *decompressor)
 
bool loadRestart (const Common::String &filename, ResourceManager *resourceManager, Decompressor *decompressor)
 
void loadGameStateFromFile (Common::SeekableReadStream *file, const Common::String &filename)
 
bool parse (Common::SeekableReadStream *s) override
 
bool parseInf (Common::SeekableReadStream *s)
 
const Common::String & getIconFile () const
 
bool readPerSceneGlobals (Common::SeekableReadStream *s)
 
Common::String dump (const Common::String &indent) const
 
void runStartGameOps ()
 
void runQuitGameOps ()
 
void runChangeSceneOps ()
 
void globalOps (const Common::Array< uint16 > &args)
 
int16 getGlobal (uint16 num) const
 
int16 setGlobal (uint16 num, int16 val)
 
const Common::Array< MouseCursor > & getCursorList () const
 
void drawItems (Graphics::ManagedSurface &surf)
 
Common::Array< GameItem > & getGameItems ()
 
int countItemsInInventory () const
 
const Common::Array< ObjectInteraction > & getObjInteractions1 () const
 
const Common::Array< ObjectInteraction > & getObjInteractions2 () const
 
Common::Error syncState (Common::Serializer &s) override
 
void initIconSizes ()
 
GameItem * getActiveItem ()
 
int16 getDefaultMouseCursor () const
 
int16 getDefaultMouseCursor2 () const
 
int16 getOtherDefaultMouseCursor () const
 
uint16 getInvIconNum () const
 
int16 getInvIconMouseCursor () const
 
- Public Member Functions inherited from Dgds::Scene
virtual bool parse (Common::SeekableReadStream *s)=0
 
bool isVersionOver (const char *version) const
 
bool isVersionUnder (const char *version) const
 
uint32 getMagic () const
 
const Common::String & getVersion () const
 
bool runPreTickOps ()
 
bool runPostTickOps ()
 
virtual Common::Error syncState (Common::Serializer &s)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from Dgds::Scene
static bool runOps (const Common::Array< SceneOp > ops, int16 addMinutes=0)
 
static void segmentStateOps (const Common::Array< uint16 > &args)
 
static void setItemAttrOp (const Common::Array< uint16 > &args)
 
static void setDragItemOp (const Common::Array< uint16 > &args)
 
- Protected Member Functions inherited from Dgds::Scene
bool readConditionList (Common::SeekableReadStream *s, Common::Array< SceneConditions > &list) const
 
bool readHotArea (Common::SeekableReadStream *s, HotArea &dst) const
 
bool readHotAreaList (Common::SeekableReadStream *s, Common::List< HotArea > &list) const
 
bool readGameItemList (Common::SeekableReadStream *s, Common::Array< GameItem > &list) const
 
bool readMouseHotspotList (Common::SeekableReadStream *s, Common::Array< MouseCursor > &list) const
 
bool readObjInteractionList (Common::SeekableReadStream *s, Common::Array< ObjectInteraction > &list) const
 
bool readOpList (Common::SeekableReadStream *s, Common::Array< SceneOp > &list) const
 
bool readDialogList (Common::SeekableReadStream *s, Common::List< Dialog > &list, int16 filenum=0) const
 
bool readTriggerList (Common::SeekableReadStream *s, Common::Array< SceneTrigger > &list) const
 
bool readDialogActionList (Common::SeekableReadStream *s, Common::Array< DialogAction > &list) const
 
bool readConditionalSceneOpList (Common::SeekableReadStream *s, Common::Array< ConditionalSceneOp > &list) const
 
- Protected Attributes inherited from Dgds::Scene
uint32 _magic
 
Common::String _version
 
Common::Array< SceneOp > _preTickOps
 
Common::Array< SceneOp > _postTickOps
 
Common::Array< ConditionalSceneOp > _conditionalOps
 

Member Function Documentation

◆ parse()

bool Dgds::GDSScene::parse ( Common::SeekableReadStream *  s)
overridevirtual

Implements Dgds::Scene.

◆ syncState()

Common::Error Dgds::GDSScene::syncState ( Common::Serializer &  s)
overridevirtual

Implements Dgds::Scene.


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