![]() |
VR-Forces 4.1.1 Class Documentation
|
Abstract base class for object updaters. More...

Public Member Functions | |
| virtual | ~DtAgentUpdateResolverInterface () |
| DTOR. | |
| template<class ObjectType > | |
| ObjectType * | castObjectTypeFromUpdater (const std::string &className) |
| Attempt to cast an object from an updater using the className. | |
| virtual void | handleUpdateMessage (DtMessage &message)=0 |
| Abstract of handling an update message. | |
| virtual const std::string & | className () const =0 |
| Abstract getting the class name for the updater. | |
| virtual bool | canCastToObject (const std::string &className)=0 |
| Abstract getting if the updater's object can be cast to a particular class. | |
| virtual void * | objectMemoryAddress () const =0 |
| Abstract getting the object memory address necessary for casting the ObjectType. | |
Abstract base class for object updaters.
|
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().