#include <effector.h>
Inheritance diagram for oxygen::Effector:


Public Member Functions | |
| Effector () | |
| virtual | ~Effector () |
| virtual bool | Realize (boost::shared_ptr< ActionObject > action)=0 |
| realizes the action described by the ActionObject | |
| virtual std::string | GetPredicate ()=0 |
| returns the name of the predicate this effector implements | |
| virtual boost::shared_ptr< ActionObject > | GetActionObject (const Predicate &predicate)=0 |
| constructs an Actionobject, describing a predicate | |
Protected Member Functions | |
| boost::shared_ptr< AgentAspect > | GetAgentAspect () |
| Returns the AgentAspect this Effector belongs to. | |
Definition at line 37 of file effector.h.
|
|
Definition at line 40 of file effector.h. |
|
|
Definition at line 41 of file effector.h. |
|
|
constructs an Actionobject, describing a predicate
Implemented in ForceEffector, SceneEffector, BeamEffector, CatchEffector, CreateEffector, DriveEffector, InitEffector, KickEffector, PanTiltEffector, SayEffector, Hinge2Effector, HingeEffector, and UniversalJointEffector. |
|
|
Returns the AgentAspect this Effector belongs to.
Definition at line 30 of file effector.cpp. References zeitgeist::Leaf::GetParentSupportingClass(). Referenced by InitEffector::OnLink(), and SceneEffector::Realize(). Here is the call graph for this function: ![]() |
|
|
returns the name of the predicate this effector implements
Implemented in ForceEffector, SceneEffector, BeamEffector, CatchEffector, CreateEffector, DriveEffector, InitEffector, KickEffector, PanTiltEffector, SayEffector, Hinge2Effector, HingeEffector, and UniversalJointEffector. |
|
|
realizes the action described by the ActionObject
Implemented in ForceEffector, SceneEffector, BeamEffector, CatchEffector, CreateEffector, DriveEffector, InitEffector, KickEffector, PanTiltEffector, SayEffector, Hinge2Effector, HingeEffector, and UniversalJointEffector. |
1.4.4