Public Member Functions | |
bool | load (const Common::String &filename, ResourceManager *resourceManager, Decompressor *decompressor) |
bool | parse (Common::SeekableReadStream *s) override |
void | unload () |
const Common::String & | getAdsFile () 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 GameItem * | getDragItem () const |
GameItem * | getDragItem () |
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 |
Dialog * | loadDialogData (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) |
![]() | |
bool | isVersionOver (const char *version) const |
bool | isVersionUnder (const char *version) const |
uint32 | getMagic () const |
const Common::String & | getVersion () const |
bool | runPreTickOps () |
bool | runPostTickOps () |
bool | runOps (const Common::Array< SceneOp > &ops, int16 addMinutes=0) |
Protected Member Functions | |
HotArea * | findAreaUnderMouse (const Common::Point &pt) |
![]() | |
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 | |
![]() | |
uint32 | _magic |
Common::String | _version |
Common::Array< SceneOp > | _preTickOps |
Common::Array< SceneOp > | _postTickOps |
Common::Array< ConditionalSceneOp > | _conditionalOps |