orxonox::Billboard Class Reference

#include <src/orxonox/objects/worldentities/Billboard.h>

Inheritance diagram for orxonox::Billboard:

orxonox::StaticEntity orxonox::TeamColourable orxonox::WorldEntity orxonox::OrxonoxClass orxonox::BaseObject orxonox::Synchronisable orxonox::OrxonoxClass orxonox::OrxonoxClass orxonox::BlinkingBillboard orxonox::FadingBillboard orxonox::MuzzleFlash orxonox::Backlight

List of all members.

Public Member Functions

 Billboard (BaseObject *creator)
virtual void changedVisibility ()
 This function gets called if the visibility of the object changes.
const BillboardSetgetBillboardSet () const
const ColourValue & getColour () const
const std::stringgetMaterial () const
void registerVariables ()
void setColour (const ColourValue &colour)
void setMaterial (const std::string &material)
virtual void setTeamColour (const ColourValue &colour)
virtual void XMLPort (Element &xmlelement, XMLPort::Mode mode)
 XML loading and saving.
virtual ~Billboard ()

Protected Member Functions

virtual void changedColour ()
BillboardSetgetBillboardSet ()

Private Member Functions

void changedMaterial ()

Private Attributes

BillboardSet billboard_
ColourValue colour_
std::string material_


Constructor & Destructor Documentation

orxonox::Billboard::Billboard ( BaseObject creator  ) 

orxonox::Billboard::~Billboard (  )  [virtual]


Member Function Documentation

void orxonox::Billboard::changedColour (  )  [protected, virtual]

void orxonox::Billboard::changedMaterial (  )  [private]

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

This function gets called if the visibility of the object changes.

Reimplemented from orxonox::BaseObject.

Reimplemented in orxonox::Backlight, and orxonox::FadingBillboard.

References billboard_, orxonox::BaseObject::isVisible(), orxonox::BillboardSet::setVisible(), and SUPER.

BillboardSet& orxonox::Billboard::getBillboardSet (  )  [inline, protected]

const BillboardSet& orxonox::Billboard::getBillboardSet (  )  const [inline]

const ColourValue& orxonox::Billboard::getColour (  )  const [inline]

const std::string& orxonox::Billboard::getMaterial (  )  const [inline]

Referenced by XMLPort().

void orxonox::Billboard::registerVariables (  ) 

void orxonox::Billboard::setColour ( const ColourValue &  colour  )  [inline]

void orxonox::Billboard::setMaterial ( const std::string material  )  [inline]

virtual void orxonox::Billboard::setTeamColour ( const ColourValue &  colour  )  [inline, virtual]

void orxonox::Billboard::XMLPort ( Element &  xmlelement,
XMLPort::Mode  mode 
) [virtual]

XML loading and saving.

Parameters:
xmlelement The XML-element
loading Loading (true) or saving (false)
Returns:
The XML-element

Reimplemented from orxonox::WorldEntity.

Reimplemented in orxonox::Backlight, orxonox::BlinkingBillboard, and orxonox::FadingBillboard.

References getColour(), getMaterial(), setColour(), setMaterial(), SUPER, and XMLPortParam.


Member Data Documentation

ColourValue orxonox::Billboard::colour_ [private]


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

Generated on Tue Jul 28 16:22:21 2009 for Orxonox by  doxygen 1.5.6