|
void | save (SimpleFile *file, int indent) override |
|
void | load (SimpleFile *file) override |
|
const CMovieClipList * | getMovieClips () const override |
|
void | draw (CScreenManager *screenManager) override |
|
Rect | getBounds () const override |
|
void | freeSurface () override |
|
void | draw (CScreenManager *screenManager, const Rect &destRect, const Rect &srcRect) |
|
void | draw (CScreenManager *screenManager, const Point &destPos) |
|
void | draw (CScreenManager *screenManager, const Point &destPos, const Rect &srcRect) |
|
virtual bool | isPet () const |
|
bool | checkPoint (const Point &pt, bool ignoreSurface=false, bool visibleOnly=false) |
|
bool | findPoint (Quadrant quadrant, Point &pt) |
|
void | setPosition (const Point &newPos) |
|
Point | getControid () const |
|
void | playMovie (uint flags) |
|
void | playMovie (int startFrame, int endFrame, uint flags) |
|
void | playMovie (int startFrame, int endFrame, int initialFrame, uint flags) |
|
bool | hasActiveMovie () const |
|
void | stopMovie () |
|
void | movieSetPlaying (bool flag) |
|
int | getMovieFrame () const |
|
int | getFrameNumber () const |
|
void | loadFrame (int frameNumber) |
|
void | loadSurface () |
|
void | makeDirty () |
|
void | makeDirty (const Rect &r) |
|
void | setVisible (bool val) |
|
PassengerClass | getPassengerClass () const |
|
PassengerClass | getPriorClass () const |
|
void | setMailDest (uint roomFlags) |
|
bool | surfaceHasFrame () const |
|
Found | find (const CString &name, CGameObject **item, int findAreas) |
|
CGameObject * | getHiddenObject (const CString &name) const |
|
void | dragMove (const Point &pt) |
|
CGameObject * | getDraggingObject () const |
|
void | createCredits () |
|
void | setText (const CString &str, int border=0, int borderRight=0) |
|
void | setTextHasBorders (bool hasBorders) |
|
void | setTextBounds () |
|
void | setTextColor (byte r, byte g, byte b) |
|
void | setTextFontNumber (int fontNumber) |
|
int | getTextWidth () const |
|
void | scrollTextUp () |
|
void | scrollTextDown () |
|
CTextCursor * | getTextCursor () const |
|
Movement | getMovement () const |
|
CRoomItem * | getRoom () const |
|
CNodeItem * | getNode () const |
|
CViewItem * | getView () const |
|
CString | getRoomName () const |
|
CString | getRoomNodeName () const |
|
void | addMail (uint destRoomFlags) |
|
void | sendMail (uint currRoomFlags, uint newRoomFlags) |
|
CString | getFullViewName () |
|
CPetControl * | getPetControl () const |
|
void | petAddToCarryParcel (CGameObject *obj) |
|
void | petAddToInventory () |
|
CTreeItem * | petContainerRemove (CGameObject *obj) |
|
bool | petCheckNode (const CString &name) |
|
bool | petDismissBot (const CString &name) |
|
bool | petDoorOrBellbotPresent () const |
|
void | petDisplayMessage (int unused, StringId stringId) |
|
void | petDisplayMessage (int unused, const CString &str) |
|
void | petDisplayMessage (StringId stringId, int param=0) |
|
void | petDisplayMessage (const CString &str, int param=0) |
|
int | petGetRoomsWellEntry () const |
|
void | petHide () |
|
void | petHideCursor () |
|
void | petHighlightGlyph (int id) |
|
void | petInvChange () |
|
void | petMoveToHiddenRoom () |
|
void | petReassignRoom (PassengerClass passClassNum) |
|
void | petSetArea (PetArea newArea) const |
|
void | petSetRemoteTarget () |
|
void | petSetRoomsWellEntry (int entryNum) |
|
void | petSetRoomsElevatorBroken (bool flag) |
|
void | petShow () |
|
void | petIncAreaLocks () |
|
void | petDecAreaLocks () |
|
void | petShowCursor () |
|
void | petOnSummonBot (const CString &name, int val) |
|
CStarControl * | getStarControl () const |
|
void | starFn (StarControlAction action) |
|
bool | starIsSolved () const |
|
void | startTalking (CTrueTalkNPC *npc, uint id, CViewItem *view=nullptr) |
|
void | startTalking (const CString &name, uint id, CViewItem *view=nullptr) |
|
void | setTalking (CTrueTalkNPC *npc, bool viewFlag, CViewItem *view=nullptr) |
|
void | talkSetDialRegion (const CString &name, int dialNum, int regionNum) |
|
int | talkGetDialRegion (const CString &name, int dialNum) |
|
void | movieEvent (int frameNumber) |
|
void | movieEvent () |
|
void | stateSetSoundMakerAllowed (bool flag) |
|
void | stateChangeSeason () |
|
Season | stateGetSeason () const |
|
void | stateSetParrotMet () |
|
bool | stateGetParrotMet () const |
|
void | incParrotResponse () |
|
int | getParrotResponse () const |
|
uint | getNodeChangedCtr () const |
|
uint | getNodeEnterTicks () const |
|
CString | dumpItem (int indent) const override |
|
void | save (SimpleFile *file, int indent) override |
|
void | load (SimpleFile *file) override |
|
const CString | getName () const override |
|
bool | isEquals (const CString &name, bool startsWith=false) const override |
|
virtual CViewItem * | findView () const |
|
virtual CNodeItem * | findNode () const |
|
virtual CRoomItem * | findRoom () const |
|
void | dump (int indent) |
|
void | save (SimpleFile *file, int indent) override |
|
void | load (SimpleFile *file) override |
|
virtual CGameManager * | getGameManager () const |
|
virtual bool | isFileItem () const |
|
virtual bool | isRoomItem () const |
|
virtual bool | isNodeItem () const |
|
virtual bool | isViewItem () const |
|
virtual bool | isLinkItem () const |
|
virtual bool | isPlaceHolderItem () const |
|
virtual bool | isNamedItem () const |
|
virtual bool | isGameObject () const |
|
virtual bool | isGameObjectDescItem () const |
|
virtual int | compareTo (const CString &name, int maxLen=0) const |
|
virtual bool | connectsTo (CViewItem *destView) const |
|
CTreeItem * | getParent () const |
|
CProjectItem * | getRoot () const |
|
CTreeItem * | getNextSibling () const |
|
CTreeItem * | getPriorSibling () const |
|
CTreeItem * | getLastSibling () |
|
CTreeItem * | getFirstChild () const |
|
CTreeItem * | getLastChild () const |
|
CTreeItem * | scan (CTreeItem *item) const |
|
CTreeItem * | findChildInstanceOf (ClassDef *classDef) const |
|
CTreeItem * | findNextInstanceOf (ClassDef *classDef, CTreeItem *startItem) const |
|
void | addUnder (CTreeItem *newParent) |
|
void | setParent (CTreeItem *newParent) |
|
void | addSibling (CTreeItem *item) |
|
void | moveUnder (CTreeItem *newParent) |
|
void | destroyAll () |
|
int | destroyChildren () |
|
void | detach () |
|
void | attach (CTreeItem *item) |
|
CNamedItem * | findByName (const CString &name, bool subMatch=false) |
|
virtual ClassDef * | getType () const |
|
bool | isInstanceOf (const ClassDef *classDef) const |
|
virtual void | saveHeader (SimpleFile *file, int indent) |
|
virtual void | saveFooter (SimpleFile *file, int indent) |
|