orxonox::Radar Class Reference

#include <src/orxonox/objects/Radar.h>

Inheritance diagram for orxonox::Radar:

orxonox::Tickable orxonox::RadarBase orxonox::OrxonoxClass

List of all members.

Public Member Functions

RadarViewable::Shape addObjectDescription (const std::string name)
const RadarViewablegetFocus ()
void listObjects () const
 Radar ()
virtual void tick (float dt)
 Gets called every frame.
 ~Radar ()

Static Public Member Functions

static void cycleNavigationFocus ()
static RadargetInstance ()
static RadargetInstancePtr ()
static void releaseNavigationFocus ()

Private Member Functions

void cycleFocus ()
 Radar (Radar &instance)
void releaseFocus ()
void updateFocus ()

Private Attributes

RadarViewablefocus_
ObjectListIterator< RadarViewableitFocus_
int objectTypeCounter_
std::map< std::string,
RadarViewable::Shape
objectTypes_

Static Private Attributes

static Radarinstance_s


Constructor & Destructor Documentation

orxonox::Radar::Radar (  ) 

orxonox::Radar::~Radar (  ) 

References instance_s.

orxonox::Radar::Radar ( Radar instance  )  [private]


Member Function Documentation

RadarViewable::Shape orxonox::Radar::addObjectDescription ( const std::string  name  ) 

void orxonox::Radar::cycleFocus (  )  [private]

References focus_, and itFocus_.

Referenced by cycleNavigationFocus().

void orxonox::Radar::cycleNavigationFocus (  )  [static]

References cycleFocus(), and instance_s.

const RadarViewable * orxonox::Radar::getFocus (  ) 

References itFocus_.

Referenced by orxonox::HUDNavigation::tick().

Radar & orxonox::Radar::getInstance (  )  [static]

References instance_s.

Referenced by orxonox::HUDNavigation::tick().

static Radar* orxonox::Radar::getInstancePtr (  )  [inline, static]

void orxonox::Radar::listObjects (  )  const

References COUT.

void orxonox::Radar::releaseFocus (  )  [private]

References focus_, and itFocus_.

Referenced by releaseNavigationFocus().

void orxonox::Radar::releaseNavigationFocus (  )  [static]

References instance_s, and releaseFocus().

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

Gets called every frame.

Parameters:
dt The time since the last frame in seconds

Implements orxonox::Tickable.

References focus_, itFocus_, and SUPER.

void orxonox::Radar::updateFocus (  )  [private]


Member Data Documentation

Referenced by cycleFocus(), releaseFocus(), and tick().

Radar* orxonox::Radar::instance_s [static, private]

Referenced by addObjectDescription(), and Radar().


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

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