orxonox::Scoreboard Class Reference

#include <src/orxonox/overlays/stats/Scoreboard.h>

Inheritance diagram for orxonox::Scoreboard:

orxonox::OrxonoxOverlay orxonox::Tickable orxonox::BaseObject orxonox::WindowEventListener orxonox::OrxonoxClass orxonox::OrxonoxClass orxonox::OrxonoxClass

List of all members.

Public Member Functions

virtual void changedVisibility ()
 Called by BaseObject when visibility has changed.
CreateLinesgetCreateLines () const
 Scoreboard (BaseObject *creator)
 Constructor: Creates the scoreboard.
void setCreateLines (CreateLines *cl)
virtual void tick (float dt)
 Prints the scoreboard on the screen.
virtual void XMLPort (Element &xmlElement, XMLPort::Mode mode)
 Initializes the lines.
virtual ~Scoreboard ()

Private Member Functions

void printLines ()

Private Attributes

unsigned int columnIndex
std::string columnText
CreateLinescreatelines_
float leftOffset
std::vector< CreateLines * > lines_
float lineSpacing
unsigned int numberOfColumns
unsigned int numberOfLines
float topOffset


Constructor & Destructor Documentation

orxonox::Scoreboard::Scoreboard ( BaseObject creator  ) 

Constructor: Creates the scoreboard.

References RegisterObject.

virtual orxonox::Scoreboard::~Scoreboard (  )  [inline, virtual]


Member Function Documentation

void orxonox::Scoreboard::changedVisibility (  )  [virtual]

Called by BaseObject when visibility has changed.

Reimplemented from orxonox::OrxonoxOverlay.

References orxonox::BaseObject::isVisible(), lines_, and SUPER.

CreateLines* orxonox::Scoreboard::getCreateLines (  )  const [inline]

void orxonox::Scoreboard::printLines (  )  [private]

void orxonox::Scoreboard::setCreateLines ( CreateLines cl  )  [inline]

void orxonox::Scoreboard::tick ( float  dt  )  [virtual]

void orxonox::Scoreboard::XMLPort ( Element &  xmlElement,
XMLPort::Mode  mode 
) [virtual]

Initializes the lines.

Reimplemented from orxonox::OrxonoxOverlay.

References SUPER.


Member Data Documentation

unsigned int orxonox::Scoreboard::columnIndex [private]

Referenced by tick().

std::vector<CreateLines*> orxonox::Scoreboard::lines_ [private]

Referenced by changedVisibility(), and tick().

unsigned int orxonox::Scoreboard::numberOfColumns [private]

unsigned int orxonox::Scoreboard::numberOfLines [private]

Referenced by tick().


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

Generated on Tue Jul 28 16:23:01 2009 for Orxonox by  doxygen 1.5.6