![]() |
VR-Forces 5.0.1 Developer's Guide
|

Public Types | |
| typedef std::map< unsigned int, DtMessageMemberCall < ObjectClass > * > | CallMap |
Public Types inherited from makVrv::DtAgentDefinition< ObjectClass > | |
| 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) |
| virtual void | handle (DtDe &de, ObjectClass *o, DtMessage &msg) |
| virtual void | bindFunction (unsigned int function, DtMessageMemberCall< ObjectClass > *member) |
| virtual const std::string & | className () const |
| virtual bool | containsClassName (const std::string &className) |
Public Member Functions inherited from makVrv::DtAgentDefinition< ObjectClass > | |
| DtAgentDefinition (const std::string &className) | |
| virtual | ~DtAgentDefinition () |
Protected Attributes | |
| std::string | myClassName |
| CallMap | myCallMap |
Protected Attributes inherited from makVrv::DtAgentDefinition< ObjectClass > | |
| std::string | myClassName |
| CallMap | myCallMap |
| typedef std::map<unsigned int,DtMessageMemberCall<ObjectClass>*> makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::CallMap |
|
inline |
|
inlinevirtual |
|
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 |
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 |
Bind a ObjectClass Member.
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
|
inlinevirtual |
Override base function.
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
References makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myClassName.
|
inlinevirtual |
Reimplemented from makVrv::DtAgentDefinition< ObjectClass >.
References makVrv::DtAgentDefinition< ObjectClass >::containsClassName(), and makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::myClassName.
|
protected |
Referenced by makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::className(), and makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::containsClassName().
|
protected |