ScummVM API documentation
Titanic::CMainGameWindow Class Reference
Inheritance diagram for Titanic::CMainGameWindow:
Titanic::CEventTarget

Public Member Functions

 CMainGameWindow (TitanicEngine *vm)
 
void onIdle () override
 
void mouseMove (const Point &mousePos) override
 
void leftButtonDown (const Point &mousePos) override
 
void leftButtonUp (const Point &mousePos) override
 
void middleButtonDown (const Point &mousePos) override
 
void middleButtonUp (const Point &mousePos) override
 
void mouseWheel (const Point &mousePos, bool wheelUp) override
 
void keyDown (Common::KeyState keyState) override
 
void actionStart (Common::CustomEventType action) override
 
bool applicationStarting ()
 
void setActiveView (CViewItem *viewItem)
 
void draw ()
 
void mouseChanged ()
 
void loadGame (int slotId)
 
- Public Member Functions inherited from Titanic::CEventTarget
virtual void onIdle ()
 
virtual void mouseMove (const Point &mousePos)
 
virtual void leftButtonDown (const Point &mousePos)
 
virtual void leftButtonUp (const Point &mousePos)
 
virtual void leftButtonDoubleClick (const Point &mousePos)
 
virtual void middleButtonDown (const Point &mousePos)
 
virtual void middleButtonUp (const Point &mousePos)
 
virtual void middleButtonDoubleClick (const Point &mousePos)
 
virtual void mouseWheel (const Point &mousePos, bool wheelUp)
 
virtual void keyDown (Common::KeyState keyState)
 
virtual void keyUp (Common::KeyState keyState)
 
virtual void actionStart (Common::CustomEventType action)
 

Public Attributes

CGameView * _gameView
 
CGameManager * _gameManager
 
CProjectItem * _project
 
bool _inputAllowed
 
Image * _image
 
void * _cursor
 

Member Function Documentation

◆ onIdle()

void Titanic::CMainGameWindow::onIdle ( )
overridevirtual

Called to handle any regular updates the game requires

Reimplemented from Titanic::CEventTarget.

◆ mouseMove()

void Titanic::CMainGameWindow::mouseMove ( const Point &  mousePos)
overridevirtual

Mouse/key event handlers

Reimplemented from Titanic::CEventTarget.

◆ leftButtonDown()

void Titanic::CMainGameWindow::leftButtonDown ( const Point &  mousePos)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ leftButtonUp()

void Titanic::CMainGameWindow::leftButtonUp ( const Point &  mousePos)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ middleButtonDown()

void Titanic::CMainGameWindow::middleButtonDown ( const Point &  mousePos)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ middleButtonUp()

void Titanic::CMainGameWindow::middleButtonUp ( const Point &  mousePos)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ mouseWheel()

void Titanic::CMainGameWindow::mouseWheel ( const Point &  mousePos,
bool  wheelUp 
)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ keyDown()

void Titanic::CMainGameWindow::keyDown ( Common::KeyState  keyState)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ actionStart()

void Titanic::CMainGameWindow::actionStart ( Common::CustomEventType  action)
overridevirtual

Reimplemented from Titanic::CEventTarget.

◆ applicationStarting()

bool Titanic::CMainGameWindow::applicationStarting ( )

Called when the application starts

◆ setActiveView()

void Titanic::CMainGameWindow::setActiveView ( CViewItem *  viewItem)

Sets the view to be shown

◆ draw()

void Titanic::CMainGameWindow::draw ( )

Main draw method for the window

◆ mouseChanged()

void Titanic::CMainGameWindow::mouseChanged ( )

Called by the event handler when a mouse event has been generated

◆ loadGame()

void Titanic::CMainGameWindow::loadGame ( int  slotId)

Schedules a savegame to be loaded


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