![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Types | |
| typedef std::map< unsigned int, DtMessageMemberCall < ObjectClass > * > | CallMap |
Public Member Functions | |
| DtInheritedAgentDefinition (const std::string &className) | |
| virtual | ~DtInheritedAgentDefinition () |
| virtual bool | doCall (DtDe &de, unsigned int function, ObjectClass *o, DtMessage &message) |
| Execute a call. | |
| virtual void | handle (DtDe &de, ObjectClass *o, DtMessage &msg) |
| Handle updates for the particular object class. | |
| virtual void | bindFunction (unsigned int function, DtMessageMemberCall< ObjectClass > *member) |
| Bind a ObjectClass Member. | |
| virtual const std::string & | className () const |
| Override base function. | |
| virtual bool | containsClassName (const std::string &className) |
Protected Attributes | |
| std::string | myClassName |
| CallMap | myCallMap |
| typedef std::map<unsigned int,DtMessageMemberCall<ObjectClass>*> makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::CallMap |
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
| makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::DtInheritedAgentDefinition | ( | const std::string & | className | ) | [inline] |
| virtual makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::~DtInheritedAgentDefinition | ( | ) | [inline, virtual] |
| virtual bool makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::doCall | ( | DtDe & | de, |
| unsigned int | function, | ||
| ObjectClass * | o, | ||
| DtMessage & | message | ||
| ) | [virtual] |
Execute a call.
This version will attempt to call the base class definition handle if the ObjectClass does not call the function.
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
| virtual void makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::handle | ( | DtDe & | de, |
| ObjectClass * | o, | ||
| DtMessage & | msg | ||
| ) | [virtual] |
Handle updates for the particular object class.
This version will attempt to call the base class definition handle if the class does not implement the function.
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
| virtual void makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::bindFunction | ( | unsigned int | function, |
| DtMessageMemberCall< ObjectClass > * | member | ||
| ) | [virtual] |
Bind a ObjectClass Member.
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
| virtual const std::string& makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::className | ( | ) | const [inline, virtual] |
Override base function.
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
References makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myClassName.
Referenced by makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::DtInheritedAgentDefinition().
| virtual bool makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::containsClassName | ( | const std::string & | className | ) | [inline, virtual] |
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
References makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myClassName.
std::string makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myClassName [protected] |
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
Referenced by makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::className(), makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::containsClassName(), and makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::DtInheritedAgentDefinition().
CallMap makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myCallMap [protected] |
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
Referenced by makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::~DtInheritedAgentDefinition().