#include <src/orxonox/interfaces/RadarViewable.h>
orxonox::RadarViewable::RadarViewable | ( | ) |
Constructor.
References bVisibility_, orxonox::getUniqueNumberString(), isHumanShip_, RegisterRootObject, and uniqueId_.
orxonox::RadarViewable::~RadarViewable | ( | ) | [virtual] |
References isHumanShip_, line_, LineNode_, MapEntity_, and MapNode_.
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] |
Referenced by orxonox::HUDRadar::displayObject().
bool orxonox::RadarViewable::getRadarVisibility | ( | ) | const [inline] |
Vector3 orxonox::RadarViewable::getRVOrientedVelocity | ( | ) | const |
const Vector3 & orxonox::RadarViewable::getRVWorldPosition | ( | ) | const |
References getWorldEntity(), and validate().
Referenced by orxonox::HUDNavigation::tick(), and updateMapPosition().
const std::string& orxonox::RadarViewable::getUniqueId | ( | ) | [inline] |
virtual const WorldEntity* orxonox::RadarViewable::getWorldEntity | ( | ) | const [pure virtual] |
Implemented in orxonox::Pawn, and orxonox::CheckPoint.
Referenced by getRVOrientedVelocity(), getRVWorldPosition(), and updateMapPosition().
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] |
bool orxonox::RadarViewable::bVisibility_ [private] |
Referenced by RadarViewable().
Referenced by orxonox::Pawn::Pawn(), RadarViewable(), orxonox::Pawn::startLocalHumanControl(), and ~RadarViewable().
Referenced by addMapEntity(), updateMapPosition(), and ~RadarViewable().
Ogre::SceneNode* orxonox::RadarViewable::LineNode_ |
Referenced by addMapEntity(), updateMapPosition(), and ~RadarViewable().
Ogre::Entity* orxonox::RadarViewable::MapEntity_ |
Referenced by addMapEntity(), and ~RadarViewable().
Ogre::SceneNode* orxonox::RadarViewable::MapNode_ |
Referenced by addMapEntity(), updateMapPosition(), and ~RadarViewable().
float orxonox::RadarViewable::radarObjectCamouflage_ [private] |
ColourValue orxonox::RadarViewable::radarObjectColour_ [private] |
Referenced by setRadarObjectDescription().
Referenced by setRadarObjectDescription().
std::string orxonox::RadarViewable::uniqueId_ [private] |
Referenced by addMapEntity(), and RadarViewable().