![]() |
VR-Forces 4.0.4 Class Documentation
|
DtAgentUpdateResolver updates an instance of an object using is definition. More...

Public Types | |
| typedef DtAgentDefinition < ObjectType > | ObjectTypeDefinition |
Public Member Functions | |
| DtAgentUpdateResolver (DtDe &de, ObjectType *object, ObjectTypeDefinition *definition) | |
| Construct an updater for an object and it's type definition. | |
| virtual | ~DtAgentUpdateResolver () |
| DTOR. | |
| virtual void | handleUpdateMessage (DtMessage &message) |
| Implementation of handling an update message via a definition. | |
| virtual const std::string & | className () const |
| Abstract getting the class name for the updater. | |
| virtual bool | canCastToObject (const std::string &className) |
| Implementation of if an updater's object can be cast to a particular class. | |
| virtual void * | objectMemoryAddress () const |
| Get the object memory address necessary for casting the ObjectType. | |
| ObjectType * | object () |
| Get a pointer to the actual object this updater updates. | |
| const ObjectType * | object () const |
| Get a pointer to the actual object this updater updates. | |
Protected Attributes | |
| DtDe & | myDe |
| ObjectType * | myObjectPointer |
| ObjectTypeDefinition * | myObjectTypeDefinition |
DtAgentUpdateResolver updates an instance of an object using is definition.
| typedef DtAgentDefinition<ObjectType> makVrv::DtAgentUpdateResolver< ObjectType >::ObjectTypeDefinition |
| makVrv::DtAgentUpdateResolver< ObjectType >::DtAgentUpdateResolver | ( | DtDe & | de, |
| ObjectType * | object, | ||
| ObjectTypeDefinition * | definition | ||
| ) |
Construct an updater for an object and it's type definition.
| virtual makVrv::DtAgentUpdateResolver< ObjectType >::~DtAgentUpdateResolver | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtAgentUpdateResolver< ObjectType >::handleUpdateMessage | ( | DtMessage & | message | ) | [virtual] |
Implementation of handling an update message via a definition.
Implements makVrv::DtAgentUpdateResolverInterface.
| virtual const std::string& makVrv::DtAgentUpdateResolver< ObjectType >::className | ( | ) | const [virtual] |
Abstract getting the class name for the updater.
Implements makVrv::DtAgentUpdateResolverInterface.
| virtual bool makVrv::DtAgentUpdateResolver< ObjectType >::canCastToObject | ( | const std::string & | className | ) | [virtual] |
Implementation of if an updater's object can be cast to a particular class.
Implements makVrv::DtAgentUpdateResolverInterface.
| virtual void* makVrv::DtAgentUpdateResolver< ObjectType >::objectMemoryAddress | ( | ) | const [virtual] |
Get the object memory address necessary for casting the ObjectType.
Implements makVrv::DtAgentUpdateResolverInterface.
| ObjectType* makVrv::DtAgentUpdateResolver< ObjectType >::object | ( | ) |
Get a pointer to the actual object this updater updates.
| const ObjectType* makVrv::DtAgentUpdateResolver< ObjectType >::object | ( | ) | const |
Get a pointer to the actual object this updater updates.
DtDe& makVrv::DtAgentUpdateResolver< ObjectType >::myDe [protected] |
ObjectType* makVrv::DtAgentUpdateResolver< ObjectType >::myObjectPointer [protected] |
ObjectTypeDefinition* makVrv::DtAgentUpdateResolver< ObjectType >::myObjectTypeDefinition [protected] |