7 #ifndef hReflArealObj_H_
8 #define hReflArealObj_H_
23 typedef void (*DtArealObjectCallbackFunction)(
24 DtReflectedArealObject* obj,
void* userData);
44 virtual ~DtReflectedArealObject();
53 virtual DtReflectedArealObject*
next()
const;
56 virtual DtReflectedArealObject*
prev()
const;
60 virtual DtReflectedArealObject*
wrapNext()
const;
64 virtual DtReflectedArealObject*
wrapPrev()
const;
67 virtual void addPostUpdateCallback(
68 DtArealObjectCallbackFunction cb,
void* userData);
70 virtual void removePostUpdateCallback(
71 DtArealObjectCallbackFunction cb,
void* userData);
76 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
81 DtReflectedArealObject(
const DtReflectedArealObject& orig);
84 DtReflectedArealObject&
operator=(
const DtReflectedArealObject& orig);
88 static DtStateRepCreator theStateRepCreator;
101 #endif //hReflArealObj_H_