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

Public Member Functions

bool load (const Common::String &filename, ResourceManager *resourceManager, Decompressor *decompressor)
 
bool parse (Common::SeekableReadStream *s) override
 
void unload ()
 
const Common::StringgetAdsFile () const
 
void runEnterSceneOps ()
 
void runLeaveSceneOps ()
 
void checkTriggers ()
 
int getNum () const
 
Common::String dump (const Common::String &indent) const
 
bool checkDialogActive ()
 
void drawActiveDialogBgs (Graphics::ManagedSurface *dst)
 
bool drawAndUpdateDialogs (Graphics::ManagedSurface *dst)
 
bool checkForClearedDialogs ()
 
void globalOps (const Common::Array< uint16 > &args) override
 
void mouseMoved (const Common::Point &pt)
 
void mouseLDown (const Common::Point &pt)
 
void mouseLUp (const Common::Point &pt)
 
void mouseRUp (const Common::Point &pt)
 
void addInvButtonToHotAreaList ()
 
void removeInvButtonFromHotAreaList ()
 
const Common::List< HotArea > & getHotAreas () const
 
const GameItemgetDragItem () const
 
GameItemgetDragItem ()
 
void setDragItem (GameItem *item)
 
const Common::Array< ObjectInteraction > & getObjInteractions1 ()
 
const Common::Array< ObjectInteraction > & getObjInteractions2 ()
 
bool hasVisibleDialog ()
 
bool hasVisibleOrOpeningDialog () const
 
Common::Error syncState (Common::Serializer &s) override
 
void onDragFinish (const Common::Point &pt)
 
void enableTrigger (uint16 num, bool enable=true) override
 
DialogloadDialogData (uint16 num)
 
void freeDialogData (uint16 num)
 
bool loadTalkData (uint16 num)
 
void freeTalkData (uint16 num)
 
void updateVisibleTalkers ()
 
void loadTalkDataAndSetFlags (uint16 talknum, uint16 headnum)
 
void drawVisibleHeads (Graphics::ManagedSurface *dst)
 
void addAndShowTiredDialog ()
 
void sceneOpUpdatePasscodeGlobal ()
 
void prevChoice ()
 
void nextChoice ()
 
void activateChoice ()
 
bool isTriggerEnabled (uint16 num)
 
- Public Member Functions inherited from Dgds::Scene
bool isVersionOver (const char *version) const
 
bool isVersionUnder (const char *version) const
 
uint32 getMagic () const
 
const Common::StringgetVersion () const
 
bool runPreTickOps ()
 
bool runPostTickOps ()
 
bool runOps (const Common::Array< SceneOp > &ops, int16 addMinutes=0)
 

Protected Member Functions

HotAreafindAreaUnderMouse (const Common::Point &pt)
 
- 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::Array< 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
 
bool checkConditions (const Common::Array< SceneConditions > &cond) const
 
virtual void segmentStateOps (const Common::Array< uint16 > &args)
 
void setItemAttrOp (const Common::Array< uint16 > &args)
 
void setDragItemOp (const Common::Array< uint16 > &args)
 
bool runSceneOp (const SceneOp &op)
 
bool runDragonOp (const SceneOp &op)
 
bool runChinaOp (const SceneOp &op)
 
bool runBeamishOp (const SceneOp &op)
 

Additional Inherited Members

- Protected Attributes inherited from Dgds::Scene
uint32 _magic
 
Common::String _version
 
Common::Array< SceneOp_preTickOps
 
Common::Array< SceneOp_postTickOps
 
Common::Array< ConditionalSceneOp_conditionalOps
 

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