![]() |
VR-Forces Developer's Guide
|
Use this class as the base class for definition where ObjectClass is the class whose definition defines.

Public Types | |
| typedef std::map< unsigned int, DtMessageMemberCall < ObjectClass > * > | CallMap |
Public Member Functions | |
| DtAgentDefinition (const std::string &className) | |
| virtual | ~DtAgentDefinition () |
| 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) |
Protected Attributes | |
| std::string | myClassName |
| CallMap | myCallMap |
| typedef std::map<unsigned int,DtMessageMemberCall<ObjectClass>*> makVrv::DtAgentDefinition< ObjectClass >::CallMap |
|
inline |
|
inlinevirtual |
|
virtual |
Execute a call.
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
|
virtual |
Handle an update message.
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
|
virtual |
Bind a function.
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
|
inlinevirtual |
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
References makVrv::DtAgentDefinition< ObjectClass >::myClassName.
Referenced by makVrv::DtAgentDefinition< ObjectClass >::containsClassName().
|
inlinevirtual |
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
References makVrv::DtAgentDefinition< ObjectClass >::className(), and makVrv::DtAgentDefinition< ObjectClass >::myClassName.
Referenced by makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >::containsClassName().
|
protected |
|
protected |