orxonox::RadarViewable Class Reference

Interface for receiving window events. More...

#include <src/orxonox/interfaces/RadarViewable.h>

Inheritance diagram for orxonox::RadarViewable:

orxonox::OrxonoxClass orxonox::CheckPoint orxonox::Pawn orxonox::SpaceShip orxonox::TeamBaseMatchBase orxonox::Destroyer

List of all members.

Public Types

enum  Shape { Square, Dot, Triangle }

Public Member Functions

void addMapEntity ()
float getRadarObjectCamouflage () const
const ColourValue & getRadarObjectColour () const
const std::stringgetRadarObjectDescription () const
Shape getRadarObjectShape () const
bool getRadarVisibility () const
Vector3 getRVOrientedVelocity () const
const Vector3 & getRVWorldPosition () const
const std::stringgetUniqueId ()
virtual const WorldEntitygetWorldEntity () const =0
 RadarViewable ()
 Constructor.
void setRadarObjectCamouflage (float camouflage)
void setRadarObjectColour (const ColourValue &colour)
void setRadarObjectDescription (const std::string &str)
void setRadarObjectShape (Shape shape)
void setRadarVisibility (bool b)
void updateMapPosition ()
virtual ~RadarViewable ()

Public Attributes

bool isHumanShip_
Ogre::DynamicLinesline_
Ogre::SceneNode * LineNode_
Ogre::Entity * MapEntity_
Ogre::SceneNode * MapNode_

Private Member Functions

void validate (const WorldEntity *object) const

Private Attributes

bool bVisibility_
float radarObjectCamouflage_
ColourValue radarObjectColour_
std::string radarObjectDescription_
Shape radarObjectShape_
std::string uniqueId_


Detailed Description

Interface for receiving window events.

Member Enumeration Documentation

Enumerator:
Square 
Dot 
Triangle 


Constructor & Destructor Documentation

orxonox::RadarViewable::RadarViewable (  ) 

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


Member Function Documentation

void orxonox::RadarViewable::addMapEntity (  ) 

float orxonox::RadarViewable::getRadarObjectCamouflage (  )  const [inline]

const ColourValue& orxonox::RadarViewable::getRadarObjectColour (  )  const [inline]

const std::string& orxonox::RadarViewable::getRadarObjectDescription (  )  const [inline]

Shape orxonox::RadarViewable::getRadarObjectShape (  )  const [inline]

bool orxonox::RadarViewable::getRadarVisibility (  )  const [inline]

Vector3 orxonox::RadarViewable::getRVOrientedVelocity (  )  const

References getWorldEntity(), and validate().

Referenced by updateMapPosition().

const Vector3 & orxonox::RadarViewable::getRVWorldPosition (  )  const

const std::string& orxonox::RadarViewable::getUniqueId (  )  [inline]

virtual const WorldEntity* orxonox::RadarViewable::getWorldEntity (  )  const [pure virtual]

void orxonox::RadarViewable::setRadarObjectCamouflage ( float  camouflage  )  [inline]

void orxonox::RadarViewable::setRadarObjectColour ( const ColourValue &  colour  )  [inline]

void orxonox::RadarViewable::setRadarObjectDescription ( const std::string str  ) 

void orxonox::RadarViewable::setRadarObjectShape ( Shape  shape  )  [inline]

void orxonox::RadarViewable::setRadarVisibility ( bool  b  )  [inline]

void orxonox::RadarViewable::updateMapPosition (  ) 

void orxonox::RadarViewable::validate ( const WorldEntity object  )  const [private]

References COUT.

Referenced by getRVOrientedVelocity(), and getRVWorldPosition().


Member Data Documentation

Referenced by RadarViewable().

Referenced by addMapEntity(), and ~RadarViewable().

Referenced by addMapEntity(), and RadarViewable().


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

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