#include <perceptor.h>
Inheritance diagram for oxygen::Perceptor:
Public Member Functions | |
virtual bool | Percept (boost::shared_ptr< PredicateList > predList)=0 |
void | SetPredicateName (const std::string &my_name) |
set / change predicate name (for example for debugging purposes) | |
Protected Attributes | |
std::string | mPredicateName |
the predicate name |
Definition at line 31 of file perceptor.h.
|
This is called by agents to trigger the percept event implemented by this perceptor. The perceptor can return data through the PredicateList which is passed as a parameter.
Implemented in CollisionPerceptor, PerfectVisionPerceptor, AgentStatePerceptor, GameStatePerceptor, HearPerceptor, RestrictedVisionPerceptor, VisionPerceptor, Hinge2Perceptor, HingePerceptor, TimePerceptor, and UniversalJointPerceptor. |
|
set / change predicate name (for example for debugging purposes)
Definition at line 27 of file perceptor.cpp. References mPredicateName. Referenced by RestrictedVisionPerceptor::RestrictedVisionPerceptor(), and VisionPerceptor::VisionPerceptor(). |
|
the predicate name
Definition at line 46 of file perceptor.h. Referenced by VisionPerceptor::DynamicAxisPercept(), RestrictedVisionPerceptor::DynamicAxisPercept(), SetPredicateName(), VisionPerceptor::StaticAxisPercept(), and RestrictedVisionPerceptor::StaticAxisPercept(). |