#include <universaljointperceptor.h>
Inheritance diagram for UniversalJointPerceptor:
Public Member Functions | |
UniversalJointPerceptor () | |
virtual | ~UniversalJointPerceptor () |
bool | Percept (boost::shared_ptr< oxygen::PredicateList > predList) |
Protected Member Functions | |
virtual void | OnLink () |
This method is called, when the hierarchy object has been linked to a parent. | |
virtual void | OnUnlink () |
This rountine is called, before the hierarchy object is removed from the parent. | |
void | InsertAxisAngle (oxygen::Predicate &predicate, oxygen::Joint::EAxisIndex idx) |
void | InsertAxisRate (oxygen::Predicate &predicate, oxygen::Joint::EAxisIndex idx) |
Protected Attributes | |
boost::shared_ptr< oxygen::UniversalJoint > | mJoint |
cached reference to the monitor joint |
Definition at line 26 of file universaljointperceptor.h.
|
Definition at line 28 of file universaljointperceptor.cpp. |
|
Definition at line 32 of file universaljointperceptor.cpp. |
|
Definition at line 53 of file universaljointperceptor.cpp. References zeitgeist::ParameterList::AddList(), zeitgeist::ParameterList::AddValue(), mJoint, and oxygen::Predicate::parameter. Here is the call graph for this function: ![]() |
|
Definition at line 68 of file universaljointperceptor.cpp. References zeitgeist::ParameterList::AddList(), zeitgeist::ParameterList::AddValue(), mJoint, and oxygen::Predicate::parameter. Here is the call graph for this function: ![]() |
|
This method is called, when the hierarchy object has been linked to a parent. At that point, traversal can commence. It can be overridden to support custom 'link' behavior. Reimplemented from zeitgeist::Leaf. Definition at line 36 of file universaljointperceptor.cpp. References zeitgeist::Object::GetLog(), and mJoint. Here is the call graph for this function: ![]() |
|
This rountine is called, before the hierarchy object is removed from the parent. It can be overridden to support custom 'unlink' behavior. Reimplemented from zeitgeist::Leaf. Definition at line 48 of file universaljointperceptor.cpp. References mJoint. |
|
Implements oxygen::Perceptor. |
|
cached reference to the monitor joint
Definition at line 44 of file universaljointperceptor.h. Referenced by InsertAxisAngle(), InsertAxisRate(), OnLink(), and OnUnlink(). |