Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   Related Pages  

CBaseGame Class Reference

Inheritance diagram for CBaseGame:

CMyGame List of all members.

Detailed Description

Base game class.


Public Methods

CConfiggetConfig ()
 Returns config.

const CEntityRenderergetEntities () const
 Returns read-only entity renderer.

CEntityRenderergetEntities ()
 Returns entity renderer.

const CTerraingetTerrain () const
 Returns read-only terrain.

CTerraingetTerrain ()
 Returns terrain.

const CCameragetCamera () const
 Returns read-only camera.

CCameragetCamera ()
 Returns camera.

const CBillboardergetBillboarder () const
 Returns read-only billboarder.

CBillboardergetBillboarder ()
 Returns billboarder.

const CTextRenderergetTextRenderer () const
 Returns read-only text renderer.

CTextRenderergetTextRenderer ()
 Returns text renderer.

const CDXObjectContainer & getObjects () const
 Returns read-only visible objects container.

CDXObjectContainer & getObjects ()
 Returns visible objects container.


Protected Methods

virtual void onMouseLChange (bool pressed)
 Receive left mouse button change.

virtual void onMouseRChange (bool pressed)
 Receive right mouse button change.

virtual void onKeyChange (int key, bool pressed)
 Receive key state change.

virtual void onInitialize ()
 Initialize the game.

virtual void onProcessInput ()
 Process input.

virtual void onUpdate ()
 Execute game logic.

virtual void onRenderBeforeAll ()
 Perform additional rendering.

virtual void onRenderAfterWorld ()
 Perform additional rendering.

virtual void onRenderAfterAll ()
 Perform additional rendering.


Member Function Documentation

void CBaseGame::onProcessInput   [protected, virtual]
 

Process input.

The engine calls this method for processing input.

Reimplemented in CMyGame.

void CBaseGame::onRenderAfterAll   [protected, virtual]
 

Perform additional rendering.

The engine calls this method after rendering everything.

Reimplemented in CMyGame.

void CBaseGame::onRenderAfterWorld   [protected, virtual]
 

Perform additional rendering.

The engine calls this method after rendering all world objects.

Reimplemented in CMyGame.

void CBaseGame::onRenderBeforeAll   [protected, virtual]
 

Perform additional rendering.

The engine calls this method before rendering anything.

Reimplemented in CMyGame.

void CBaseGame::onUpdate   [protected, virtual]
 

Execute game logic.

The engine calls this method when game update time comes.

Reimplemented in CMyGame.


Generated on Thu Dec 5 17:27:57 2002 for LT Game Jam Session by doxygen1.2.17