#include <operator.h>
Inherits Configurable.
Inherited by BoxRingOperator, LiftUpOperator, LimitOrientationOperator, and PullToPointOperator.
Classes | |
struct | ManipDescr |
description of action (for visualization) More... | |
Public Types | |
enum | ManipType { None, Limit, Move, RemoveOperator } |
type of manipulation of the robot (for display) and or operation RemoveOperator means that the operator should be removed More... | |
Public Member Functions | |
Operator (const std::string &name, const std::string &revision) | |
virtual | ~Operator () |
virtual ManipType | observe (OdeAgent *agent, GlobalData &global, ManipDescr &descr)=0 |
called every simulation step |
enum ManipType |
Operator | ( | const std::string & | name, | |
const std::string & | revision | |||
) | [inline] |
virtual ~Operator | ( | ) | [inline, virtual] |
virtual ManipType observe | ( | OdeAgent * | agent, | |
GlobalData & | global, | |||
ManipDescr & | descr | |||
) | [pure virtual] |
called every simulation step
Implemented in LimitOrientationOperator, LiftUpOperator, PullToPointOperator, and BoxRingOperator.