ScummVM API documentation
Titanic::CPetTranslation Class Reference
Inheritance diagram for Titanic::CPetTranslation:
Titanic::CPetSection

Public Member Functions

bool setup (CPetControl *petControl) override
 
bool reset () override
 
void draw (CScreenManager *screenManager) override
 
bool MouseButtonDownMsg (CMouseButtonDownMsg *msg) override
 
bool MouseButtonUpMsg (CMouseButtonUpMsg *msg) override
 
bool isValid (CPetControl *petControl) override
 
void load (SimpleFile *file, int param) override
 
void postLoad () override
 
void save (SimpleFile *file, int indent) override
 
CTextControl * getText () override
 
void clearTranslation ()
 
void addTranslation (const CString &str1, const CString &str2)
 
- 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])
 

Member Function Documentation

◆ setup()

bool Titanic::CPetTranslation::setup ( CPetControl *  petControl)
overridevirtual

Sets up the section

Reimplemented from Titanic::CPetSection.

◆ reset()

bool Titanic::CPetTranslation::reset ( void  )
inlineoverridevirtual

Reset the section

Reimplemented from Titanic::CPetSection.

◆ draw()

void Titanic::CPetTranslation::draw ( CScreenManager *  screenManager)
overridevirtual

Draw the section

Reimplemented from Titanic::CPetSection.

◆ MouseButtonDownMsg()

bool Titanic::CPetTranslation::MouseButtonDownMsg ( CMouseButtonDownMsg *  msg)
inlineoverridevirtual

Following are handlers for the various messages that the PET can pass onto the currently active section/area

Reimplemented from Titanic::CPetSection.

◆ MouseButtonUpMsg()

bool Titanic::CPetTranslation::MouseButtonUpMsg ( CMouseButtonUpMsg *  msg)
inlineoverridevirtual

Reimplemented from Titanic::CPetSection.

◆ isValid()

bool Titanic::CPetTranslation::isValid ( CPetControl *  petControl)
inlineoverridevirtual

Returns true if the object is in a valid state

Reimplemented from Titanic::CPetSection.

◆ load()

void Titanic::CPetTranslation::load ( SimpleFile *  file,
int  param 
)
inlineoverridevirtual

Load the data for the class from file

Reimplemented from Titanic::CPetSection.

◆ postLoad()

void Titanic::CPetTranslation::postLoad ( )
inlineoverridevirtual

Called after a game has been loaded

Reimplemented from Titanic::CPetSection.

◆ save()

void Titanic::CPetTranslation::save ( SimpleFile *  file,
int  indent 
)
inlineoverridevirtual

Save the data for the class to file

Reimplemented from Titanic::CPetSection.

◆ getText()

CTextControl * Titanic::CPetTranslation::getText ( )
inlineoverridevirtual

Get a reference to the tooltip text associated with the section

Reimplemented from Titanic::CPetSection.

◆ clearTranslation()

void Titanic::CPetTranslation::clearTranslation ( )

Clear any current translation text

◆ addTranslation()

void Titanic::CPetTranslation::addTranslation ( const CString &  str1,
const CString &  str2 
)

Adds a line to the translation display


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