![]() |
VR-Forces Developer's Guide
|
Abstract base class for object updaters.

Public Member Functions | |
| virtual | ~DtAgentUpdateResolverInterface () |
| template<class ObjectType > | |
| ObjectType * | castObjectTypeFromUpdater (const std::string &className) |
| virtual void | handleUpdateMessage (DtMessage &message)=0 |
| virtual const std::string & | className () const =0 |
| virtual bool | canCastToObject (const std::string &className)=0 |
| virtual void * | objectMemoryAddress () const =0 |
|
inlinevirtual |
DTOR.
|
inline |
Attempt to cast an object from an updater using the className. It is vital that the class name is the correct string for the class. See the class's DtSceneObjectDefinition implementation for the valid string. The ObjectType MUST also be generated scene object class.
|
pure virtual |
Abstract of handling an update message.
Implemented in makVrv::DtAgentUpdateResolver< ObjectType >.
|
pure virtual |
Abstract getting the class name for the updater.
Implemented in makVrv::DtAgentUpdateResolver< ObjectType >.
|
pure virtual |
Abstract getting if the updater's object can be cast to a particular class.
Implemented in makVrv::DtAgentUpdateResolver< ObjectType >.
|
pure virtual |
Abstract getting the object memory address necessary for casting the ObjectType.
Implemented in makVrv::DtAgentUpdateResolver< ObjectType >.
Referenced by makVrv::Cast< DesiredType >::toFunctionType().