12 #ifndef DtSceneObjectAbstractUpdater_H_
13 #define DtSceneObjectAbstractUpdater_H_
37 template <
class ObjectType>
38 ObjectType* castObjectTypeFromUpdater(
const std::string& className)
40 if(canCastToObject(className))
42 return (ObjectType*)objectMemoryAddress();
52 virtual void handleUpdateMessage(
DtMessage& message) = 0;
55 virtual const std::string& className()
const = 0;
58 virtual bool canCastToObject(
const std::string& className) = 0;
62 virtual void* objectMemoryAddress()
const = 0;