tagGame::ControllerPeriodicRamp Class Reference

Only calculate a new action periodically. More...

#include <ControllerPeriodicRamp.h>

Inheritance diagram for tagGame::ControllerPeriodicRamp:

Inheritance graph
[legend]
Collaboration diagram for tagGame::ControllerPeriodicRamp:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ControllerPeriodicRamp (PerceptionPtr perception, ControllerPtr controller, PerceptReal distance, Real const nearDistance, Real const farDistance, Real const minPeriod, Real const maxPeriod)
void setMinPeriod (Real const minPeriod)
Real getMinPeriod () const
void setMaxPeriod (Real const maxPeriod)
Real getMaxPeriod () const
void setController (ControllerPtr controller)
ControllerPtr getController () const
PerceptReal getDistance () const
Real getNearDistance () const
Real getFarDistance () const
void setDistance (PerceptReal const distance)
void setNearDistance (Real const nearDistance)
void setFarDistance (Real const farDistance)
virtual void calcAction ()
 Calculate an action.

Protected Attributes

ControllerPtr controller
PerceptReal distance
Real nearDistance
Real farDistance
Real minPeriod
Real maxPeriod
Real timeOfLastDecision

Detailed Description

Only calculate a new action periodically.


The documentation for this class was generated from the following files:
Generated on Sat Mar 31 22:30:59 2007 for tagGame by  doxygen 1.5.1