|
| SensorSystemBase (EnvironmentBasePtr penv) |
|
virtual | ~SensorSystemBase () |
|
virtual void | Reset ()=0 |
| resets the system and stops managing all objects. Any objects that are not locked, are deleted
|
|
virtual void | AddRegisteredBodies (const std::vector< KinBodyPtr > &vbodies)=0 |
| automatically register bodies that have some type of SensorSystem data (usually done through xml)
|
|
virtual KinBody::ManageDataPtr | AddKinBody (KinBodyPtr pbody, XMLReadableConstPtr pdata)=0 |
|
virtual bool | RemoveKinBody (KinBodyPtr pbody)=0 |
| remove body from sensory system. If bDestroy is true, will also deallocate the memory
|
|
virtual bool | IsBodyPresent (KinBodyPtr pbody)=0 |
| returns true if body is present
|
|
virtual bool | EnableBody (KinBodyPtr pbody, bool bEnable)=0 |
| enable/disable a body from being updated by the sensor system
|
|
virtual bool | SwitchBody (KinBodyPtr pbody1, KinBodyPtr pbody2)=0 |
|
| InterfaceBase (InterfaceType type, EnvironmentBasePtr penv) |
|
virtual | ~InterfaceBase () |
|
InterfaceType | GetInterfaceType () const |
|
const std::string & | GetXMLId () const |
|
const std::string & | GetPluginName () const |
|
EnvironmentBasePtr | GetEnv () const |
|
const READERSMAP & | GetReadableInterfaces () const |
| Returns the raw map reference, this is not multithread safe and the GetInterfaceMutex should be locked before using.
|
|
virtual XMLReadablePtr | GetReadableInterface (const std::string &xmltag) const |
| Returns the readable interface. [multi-thread safe]
|
|
virtual XMLReadablePtr | SetReadableInterface (const std::string &xmltag, XMLReadablePtr readable) |
| Set a new readable interface and return the previously set interface if it exists. [multi-thread safe]
|
|
virtual const std::string & | GetDescription () const |
| Documentation of the interface in reStructuredText format. See Documenting Interfaces. [multi-thread safe]
|
|
virtual void | SetDescription (const std::string &description) |
| sets a description [multi-thread safe]
|
|
virtual void | SetUserData (const std::string &key, UserDataPtr data) const |
| set user data for a specific key. [multi-thread safe]
|
|
virtual UserDataPtr | GetUserData (const std::string &key=std::string()) const |
| return the user custom data [multi-thread safe]
|
|
virtual bool | RemoveUserData (const std::string &key) const |
| removes a user data pointer. if user data pointer does not exist, then return 0, otherwise 1. [multi-thread safe]
|
|
virtual void | SetUserData (UserDataPtr data) RAVE_DEPRECATED |
|
virtual const std::string & | GetURI () const |
| the URI used to load the interface (sometimes this is not possible if the definition lies inside an environment file). [multi-thread safe]
|
|
virtual const std::string & | GetXMLFilename () const |
|
virtual void | Clone (InterfaceBaseConstPtr preference, int cloningoptions) |
| Clone the contents of an interface to the current interface.
|
|
virtual bool | SendCommand (std::ostream &os, std::istream &is) |
| Used to send special commands to the interface and receive output.
|
|
virtual void | Serialize (BaseXMLWriterPtr writer, int options=0) const |
| serializes the interface
|
|
[interface] Used to manage the creation and destruction of bodies. See Sensor System Concepts.
sensorsystem.h の 30 行で定義されています。