![]() |
VR-Forces 4.3.1 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. | |
Public Member Functions inherited from makVrv::DtAgentUpdateResolverInterface | |
| virtual | ~DtAgentUpdateResolverInterface () |
| DTOR. | |
| template<class ObjectType > | |
| ObjectType * | castObjectTypeFromUpdater (const std::string &className) |
| Attempt to cast an object from an updater using the className. | |
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 |
DTOR.
|
virtual |
Implementation of handling an update message via a definition.
Implements makVrv::DtAgentUpdateResolverInterface.
|
virtual |
Abstract getting the class name for the updater.
Implements makVrv::DtAgentUpdateResolverInterface.
|
virtual |
Implementation of if an updater's object can be cast to a particular class.
Implements makVrv::DtAgentUpdateResolverInterface.
|
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.
|
protected |
|
protected |
|
protected |