GameGUI Class Reference

#include <gamegui.h>

Collaboration diagram for GameGUI:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GameGUI ()
virtual ~GameGUI ()
virtual void init ()
virtual void clean ()
virtual void render ()
virtual void update (int dtime, int atime)
void setPlayer (Player &player)
void addMessage (std::string &msg)
void addConsoleMessage (std::string &msg)

Private Attributes

StatsWindow mStatsWindow
InfoLayer mInfoLayer
Minimap mMinimap
Messages mMessages

Detailed Description

Definition at line 19 of file gamegui.h.


Constructor & Destructor Documentation

GameGUI::GameGUI  ) 
 

Definition at line 7 of file gamegui.cpp.

References TIN.

GameGUI::~GameGUI  )  [virtual]
 

Definition at line 12 of file gamegui.cpp.


Member Function Documentation

void GameGUI::addConsoleMessage std::string &  msg  ) 
 

Add a message to console - should be thread safe

void GameGUI::addMessage std::string &  msg  ) 
 

Add a message to messages window

Definition at line 37 of file gamegui.cpp.

References Messages::addMessage(), and mMessages.

Here is the call graph for this function:

void GameGUI::clean  )  [virtual]
 

Definition at line 48 of file gamegui.cpp.

References Messages::clean(), and mMessages.

Referenced by GameClient::clean().

Here is the call graph for this function:

void GameGUI::init  )  [virtual]
 

Definition at line 42 of file gamegui.cpp.

References Messages::init(), and mMessages.

Referenced by GameClient::init().

Here is the call graph for this function:

void GameGUI::render  )  [virtual]
 

Definition at line 17 of file gamegui.cpp.

References mInfoLayer, mMessages, mMinimap, Messages::render(), InfoLayer::render(), and Minimap::render().

Referenced by LayerGUI::render().

Here is the call graph for this function:

void GameGUI::setPlayer Player player  ) 
 

Distribute current player to other GUI components

Definition at line 30 of file gamegui.cpp.

References mInfoLayer, mMinimap, mStatsWindow, Minimap::setPlayer(), InfoLayer::setPlayer(), and StatsWindow::setPlayer().

Here is the call graph for this function:

void GameGUI::update int  dtime,
int  atime
[virtual]
 

Definition at line 25 of file gamegui.cpp.


Member Data Documentation

InfoLayer GameGUI::mInfoLayer [private]
 

Definition at line 54 of file gamegui.h.

Referenced by render(), and setPlayer().

Messages GameGUI::mMessages [private]
 

Definition at line 56 of file gamegui.h.

Referenced by addMessage(), clean(), init(), and render().

Minimap GameGUI::mMinimap [private]
 

Definition at line 55 of file gamegui.h.

Referenced by render(), and setPlayer().

StatsWindow GameGUI::mStatsWindow [private]
 

Definition at line 53 of file gamegui.h.

Referenced by setPlayer().


The documentation for this class was generated from the following files:
Generated on Wed Apr 12 14:15:59 2006 for bjs by  doxygen 1.4.5