![]() |
VR-Forces 4.0.4 Class Documentation
|
Use this class as the base class for definition where ObjectClass is the class whose definition defines. More...

Public Types | |
| typedef std::map< unsigned int, DtMessageMemberCall < ObjectClass > * > | CallMap |
Public Member Functions | |
| DtAgentDefinition (const std::string &className) | |
| CTOR. | |
| virtual | ~DtAgentDefinition () |
| 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 an update message. | |
| virtual void | bindFunction (unsigned int function, DtMessageMemberCall< ObjectClass > *member) |
| Bind a function. | |
| virtual const std::string & | className () const |
| virtual bool | containsClassName (const std::string &className) |
Protected Attributes | |
| std::string | myClassName |
| CallMap | myCallMap |
Use this class as the base class for definition where ObjectClass is the class whose definition defines.
class Foo ... class FooDefinition : public DtAgentDefinition<Foo> ...
| typedef std::map<unsigned int,DtMessageMemberCall<ObjectClass>*> makVrv::DtAgentDefinition< ObjectClass >::CallMap |
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
| makVrv::DtAgentDefinition< ObjectClass >::DtAgentDefinition | ( | const std::string & | className | ) | [inline] |
CTOR.
| virtual makVrv::DtAgentDefinition< ObjectClass >::~DtAgentDefinition | ( | ) | [inline, virtual] |
| virtual bool makVrv::DtAgentDefinition< ObjectClass >::doCall | ( | DtDe & | de, |
| unsigned int | function, | ||
| ObjectClass * | o, | ||
| DtMessage & | message | ||
| ) | [virtual] |
Execute a call.
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
| virtual void makVrv::DtAgentDefinition< ObjectClass >::handle | ( | DtDe & | de, |
| ObjectClass * | o, | ||
| DtMessage & | msg | ||
| ) | [virtual] |
Handle an update message.
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
| virtual void makVrv::DtAgentDefinition< ObjectClass >::bindFunction | ( | unsigned int | function, |
| DtMessageMemberCall< ObjectClass > * | member | ||
| ) | [virtual] |
Bind a function.
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
| virtual const std::string& makVrv::DtAgentDefinition< ObjectClass >::className | ( | ) | const [inline, virtual] |
| virtual bool makVrv::DtAgentDefinition< ObjectClass >::containsClassName | ( | const std::string & | className | ) | [inline, virtual] |
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
std::string makVrv::DtAgentDefinition< ObjectClass >::myClassName [protected] |
Reimplemented in makVrv::DtInheritedAgentDefinition< BaseClassDefinition, ObjectClass >.
Referenced by makVrv::DtAgentDefinition< DtBhaveLinesModel >::className(), makVrv::DtAgentDefinition< DtBhaveLinesModel >::containsClassName(), and makVrv::DtAgentDefinition< DtBhaveLinesModel >::DtAgentDefinition().
CallMap makVrv::DtAgentDefinition< ObjectClass >::myCallMap [protected] |