#include <hinge2effector.h>
Inheritance diagram for Hinge2Effector:
Public Member Functions | |
Hinge2Effector () | |
virtual | ~Hinge2Effector () |
virtual bool | Realize (boost::shared_ptr< oxygen::ActionObject > action) |
realizes the action described by the ActionObject | |
virtual std::string | GetPredicate () |
returns the name of the predicate this effector implements. | |
virtual boost::shared_ptr< oxygen::ActionObject > | GetActionObject (const oxygen::Predicate &predicate) |
constructs an Actionobject, describing a predicate | |
Protected Member Functions | |
virtual void | OnLink () |
setup the reference to the Hinge2Joint parent node | |
virtual void | OnUnlink () |
remove the reference to the Hinge2Joint parent node | |
Protected Attributes | |
boost::shared_ptr< oxygen::Hinge2Joint > | mJoint |
cached reference to the monitor joint |
Definition at line 28 of file hinge2effector.h.
|
Definition at line 30 of file hinge2effector.cpp. References zeitgeist::Leaf::SetName(). Here is the call graph for this function: ![]() |
|
Definition at line 35 of file hinge2effector.cpp. |
|
constructs an Actionobject, describing a predicate
Implements oxygen::Effector. Definition at line 63 of file hinge2effector.cpp. References oxygen::Predicate::AdvanceValue(), oxygen::Predicate::begin(), zeitgeist::Object::GetLog(), GetPredicate(), mJoint, and oxygen::Predicate::name. Here is the call graph for this function: ![]() |
|
returns the name of the predicate this effector implements.
Implements oxygen::Effector. Definition at line 38 of file hinge2effector.h. References zeitgeist::Leaf::GetName(). Referenced by GetActionObject(). Here is the call graph for this function: ![]() |
|
setup the reference to the Hinge2Joint parent node
Reimplemented from zeitgeist::Leaf. Definition at line 96 of file hinge2effector.cpp. References zeitgeist::Object::GetLog(), and mJoint. Here is the call graph for this function: ![]() |
|
remove the reference to the Hinge2Joint parent node
Reimplemented from zeitgeist::Leaf. Definition at line 108 of file hinge2effector.cpp. References mJoint. |
|
realizes the action described by the ActionObject
Implements oxygen::Effector. Definition at line 39 of file hinge2effector.cpp. References zeitgeist::Object::GetLog(), and mJoint. Here is the call graph for this function: ![]() |
|
cached reference to the monitor joint
Definition at line 53 of file hinge2effector.h. Referenced by GetActionObject(), OnLink(), OnUnlink(), and Realize(). |