10 #ifndef DtReflectedGenericObject_H_
11 #define DtReflectedGenericObject_H_
23 typedef void (*DtGenericObjectCallbackFunction)
24 (DtReflectedGenericObject* obj,
void* userData);
41 virtual ~DtReflectedGenericObject();
45 virtual DtGenericStateRepository* genericStateRep()
const;
48 virtual DtGenericStateRepository* gsr()
const;
52 virtual DtReflectedGenericObject*
next()
const;
53 virtual DtReflectedGenericObject*
prev()
const;
54 virtual DtReflectedGenericObject*
wrapNext()
const;
55 virtual DtReflectedGenericObject*
wrapPrev()
const;
58 virtual void addPostUpdateCallback(
59 DtGenericObjectCallbackFunction cb,
void* userData);
60 virtual void removePostUpdateCallback(
61 DtGenericObjectCallbackFunction cb,
void* userData);
66 DtReflectedGenericObject(
const DtReflectedGenericObject &other);
69 DtReflectedGenericObject&
operator=(
const DtReflectedGenericObject &other);