Public Member Functions | |
| bool | setup (CPetControl *petControl) override |
| bool | reset () override |
| void | draw (CScreenManager *screenManager) override |
| Rect | getBounds () const override |
| bool | isValid (CPetControl *petControl) override |
| bool | MouseButtonDownMsg (CMouseButtonDownMsg *msg) override |
| bool | MouseButtonUpMsg (CMouseButtonUpMsg *msg) override |
| bool | MouseDoubleClickMsg (CMouseDoubleClickMsg *msg) override |
| bool | MouseWheelMsg (CMouseWheelMsg *msg) override |
| bool | KeyCharMsg (CKeyCharMsg *msg) override |
| bool | ActionMsg (CActionMsg *msg) override |
| void | displayMessage (const CString &msg) override |
| void | load (SimpleFile *file, int param) override |
| void | postLoad () override |
| void | save (SimpleFile *file, int indent) override |
| void | enter (PetArea oldArea) override |
| void | leave () override |
| void | timerExpired (int val) override |
| void | displayNPCName (CGameObject *npc) override |
| void | setNPC (const CString &name) override |
| void | resetNPC () override |
| void | showCursor () override |
| void | hideCursor () override |
| void | setActiveNPC (const CString &name) |
| void | resetDials () |
| void | resetDials (const CString &name) |
| void | resetDials0 () |
| void | addLine (const CString &line) |
| void | startNPCTimer () |
| void | stopNPCTimer () |
Public Member Functions inherited from Titanic::CPetSection | |
| virtual bool | setup (CPetControl *petControl) |
| virtual bool | reset () |
| virtual void | draw (CScreenManager *screenManager) |
| virtual Rect | getBounds () const |
| virtual void | changed (int changeType) |
| virtual bool | MouseButtonDownMsg (CMouseButtonDownMsg *msg) |
| virtual bool | MouseDragStartMsg (CMouseDragStartMsg *msg) |
| virtual bool | MouseDragMoveMsg (CMouseDragMoveMsg *msg) |
| virtual bool | MouseDragEndMsg (CMouseDragEndMsg *msg) |
| virtual bool | MouseButtonUpMsg (CMouseButtonUpMsg *msg) |
| virtual bool | MouseDoubleClickMsg (CMouseDoubleClickMsg *msg) |
| virtual bool | MouseWheelMsg (CMouseWheelMsg *msg) |
| virtual bool | KeyCharMsg (CKeyCharMsg *msg) |
| virtual bool | ActionMsg (CActionMsg *msg) |
| virtual bool | checkDragEnd (CGameObject *item) |
| virtual CGameObject * | dragEnd (const Point &pt) const |
| virtual void | displayMessage (const CString &msg) |
| virtual bool | isValid (CPetControl *petControl) |
| virtual void | load (SimpleFile *file, int param) |
| virtual void | postLoad () |
| virtual void | save (SimpleFile *file, int indent) |
| virtual void | enter (PetArea oldArea) |
| virtual void | leave () |
| virtual void | proc23 () |
| virtual void | enterRoom (CRoomItem *room) |
| virtual void | timerExpired (int val) |
| virtual CTextControl * | getText () |
| virtual void | removeText (int duration) |
| virtual void | removeText () |
| virtual void | stopTextTimer () |
| virtual CPetElement * | getElement (uint id) |
| virtual CGameObject * | getBackground (int index) const |
| virtual void | displayNPCName (CGameObject *npc) |
| virtual void | proc33 () |
| virtual void | setNPC (const CString &name) |
| virtual void | resetNPC () |
| virtual void | showCursor () |
| virtual void | hideCursor () |
| virtual void | highlight (int id) |
| CPetControl * | getPetControl () const |
| uint | getColor (uint index) |
| const uint * | getColorTable (int tableNum=-1) |
Additional Inherited Members | |
Public Attributes inherited from Titanic::CPetSection | |
| CPetControl * | _petControl |
Protected Member Functions inherited from Titanic::CPetSection | |
| void | areaChanged (PetArea area) |
| CString | getActiveNPCName () const |
| void | copyColors (uint tableNum, uint colors[5]) |
|
overridevirtual |
Sets up the section
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Reset the section
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Draw the section
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Get the bounds for the section
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Returns true if the object is in a valid state
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Following are handlers for the various messages that the PET can pass onto the currently active section/area
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Display a message
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Load the data for the class from file
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Called after a game has been loaded
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Save the data for the class to file
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Called when a section is switched to
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Called when a section is being left, to switch to another area
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Called when a previously set up PET timer expires
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Display a title for an NPC
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Sets the NPC to use
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Resets the active NPC
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Show the text cursor
Reimplemented from Titanic::CPetSection.
|
overridevirtual |
Hide the text cursor
Reimplemented from Titanic::CPetSection.
| void Titanic::CPetConversations::setActiveNPC | ( | const CString & | name | ) |
Set the active NPC
| void Titanic::CPetConversations::resetDials | ( | ) |
Resets the dials with the data for the currently active NPC
| void Titanic::CPetConversations::resetDials | ( | const CString & | name | ) |
Reset the dials with those for a given NPC
| void Titanic::CPetConversations::resetDials0 | ( | ) |
Reset the dials to the '0' position
| void Titanic::CPetConversations::addLine | ( | const CString & | line | ) |
Adds a line to the log
| void Titanic::CPetConversations::startNPCTimer | ( | ) |
Starts the NPC timer
| void Titanic::CPetConversations::stopNPCTimer | ( | ) |
Stops the NPC timer