Public Member Functions | |
void | reset () |
RoomDataList & | roomData () |
RoomData * | getRoom (uint16 roomNumber) |
bool | checkHotspotExtent (HotspotData *hotspot) |
void | insertPaletteSubset (Palette &p) |
byte * | getCursor (uint8 cursorNum) |
HotspotDataList & | hotspotData () |
HotspotOverrideList & | hotspotOverrides () |
HotspotAnimList & | animRecords () |
MemoryBlock * | scriptData () |
MemoryBlock * | hotspotScriptData () |
MemoryBlock * | messagesData () |
uint16 | getHotspotScript (uint16 index) |
HotspotList & | activeHotspots () |
uint16 | getRandom () |
HotspotData * | getHotspot (uint16 hotspotId) |
Hotspot * | getActiveHotspot (uint16 hotspotId) |
HotspotOverrideData * | getHotspotOverride (uint16 hotspotId) |
HotspotAnimData * | getAnimation (uint16 animRecordId) |
int | getAnimationIndex (HotspotAnimData *animData) |
RoomExitJoinList & | exitJoins () |
RoomExitJoinData * | getExitJoin (uint16 hotspotId) |
uint16 | getHotspotAction (uint16 actionsOffset, Action action) |
HotspotActionList * | getHotspotActions (uint16 actionsOffset) |
TalkHeaderData * | getTalkHeader (uint16 hotspotId) |
ValueTableData & | fieldList () |
SequenceDelayList & | delayList () |
MemoryBlock & | getTalkDialogData () |
RoomExitCoordinatesList & | coordinateList () |
CharacterScheduleList & | charSchedules () |
RandomActionList & | randomActions () |
RoomExitIndexedHotspotList & | exitHotspots () |
PausedCharacterList & | pausedList () |
BarmanLists & | barmanLists () |
StringList & | stringList () |
uint16 | getCharOffset (int index) |
void | copyCursorTo (Surface *s, uint8 cursorNum, int16 x, int16 y) |
uint16 | numInventoryItems () |
void | setTalkData (uint16 offset) |
TalkData * | getTalkData () |
void | setTalkState (TalkState state) |
TalkState | getTalkState () |
TalkSelections & | getTalkSelections () |
TalkDialogDetails & | getTalkDetails () |
void | setTalkSelection (int index) |
int | getTalkSelection () |
void | setTalkStartEntry (int index) |
int | getTalkStartEntry () |
uint16 | getTalkingCharacter () |
void | setTalkingCharacter (uint16 index) |
uint16 | getGiveTalkId (uint16 index) |
void | setCurrentAction (Action action) |
Action | getCurrentAction () |
const char * | getCurrentActionStr () |
Hotspot * | activateHotspot (uint16 hotspotId) |
Hotspot * | addHotspot (uint16 hotspotId) |
void | addHotspot (Hotspot *hotspot) |
void | deactivateHotspot (uint16 hotspotId, bool isDestId=false) |
void | deactivateHotspot (Hotspot *hotspot) |
void | saveToStream (Common::WriteStream *stream) |
void | loadFromStream (Common::ReadStream *stream) |
Static Public Member Functions | |
static Resources & | getReference () |