ScummVM API documentation
Titanic::CPetFrame Class Reference

#include <pet_frame.h>

Inheritance diagram for Titanic::CPetFrame:
Titanic::CPetSection

Public Member Functions

bool setup (CPetControl *petControl) override
 
bool reset () override
 
bool MouseButtonDownMsg (CMouseButtonDownMsg *msg) override
 
bool MouseButtonUpMsg (CMouseButtonUpMsg *msg) override
 
bool isValid (CPetControl *petControl) override
 
void postLoad () override
 
void setArea (PetArea newArea)
 
void resetArea ()
 
void drawFrame (CScreenManager *screenManager)
 
void drawSquares (CScreenManager *screenManager, int count)
 
- Public Member Functions inherited from Titanic::CPetSection
virtual void draw (CScreenManager *screenManager)
 
virtual Rect getBounds () const
 
virtual void changed (int changeType)
 
virtual bool MouseDragStartMsg (CMouseDragStartMsg *msg)
 
virtual bool MouseDragMoveMsg (CMouseDragMoveMsg *msg)
 
virtual bool MouseDragEndMsg (CMouseDragEndMsg *msg)
 
virtual bool MouseDoubleClickMsg (CMouseDoubleClickMsg *msg)
 
virtual bool MouseWheelMsg (CMouseWheelMsg *msg)
 
virtual bool KeyCharMsg (CKeyCharMsg *msg)
 
virtual bool VirtualKeyCharMsg (CVirtualKeyCharMsg *msg)
 
virtual bool checkDragEnd (CGameObject *item)
 
virtual CGameObjectdragEnd (const Point &pt) const
 
virtual void displayMessage (const CString &msg)
 
virtual void load (SimpleFile *file, int param)
 
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 CTextControlgetText ()
 
virtual void removeText (int duration)
 
virtual void removeText ()
 
virtual void stopTextTimer ()
 
virtual CPetElementgetElement (uint id)
 
virtual CGameObjectgetBackground (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)
 
CPetControlgetPetControl () 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])
 

Detailed Description

This implements the frame and background for the PET display. This includes the area buttons and title

Member Function Documentation

◆ setup()

bool Titanic::CPetFrame::setup ( CPetControl petControl)
overridevirtual

Sets up the section

Reimplemented from Titanic::CPetSection.

◆ reset()

bool Titanic::CPetFrame::reset ( )
overridevirtual

Sets up the section

Reimplemented from Titanic::CPetSection.

◆ MouseButtonDownMsg()

bool Titanic::CPetFrame::MouseButtonDownMsg ( CMouseButtonDownMsg msg)
overridevirtual

Handles mouse down messages

Reimplemented from Titanic::CPetSection.

◆ isValid()

bool Titanic::CPetFrame::isValid ( CPetControl petControl)
overridevirtual

Returns true if the object is in a valid state

Reimplemented from Titanic::CPetSection.

◆ postLoad()

void Titanic::CPetFrame::postLoad ( )
overridevirtual

Called after a game has been loaded

Reimplemented from Titanic::CPetSection.

◆ setArea()

void Titanic::CPetFrame::setArea ( PetArea  newArea)

Called when the current PET area changes

◆ resetArea()

void Titanic::CPetFrame::resetArea ( )

Reset the currently selected area

◆ drawFrame()

void Titanic::CPetFrame::drawFrame ( CScreenManager screenManager)

Draws the PET frame

◆ drawSquares()

void Titanic::CPetFrame::drawSquares ( CScreenManager screenManager,
int  count 
)

Draws the indent


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