18 class DtReflectedDIGuyObject;
23 typedef void (*DtDIGuyObjectCallbackFunction)(
24 DtReflectedDIGuyObject* obj,
void* userData);
42 virtual ~DtReflectedDIGuyObject();
56 virtual DtReflectedDIGuyObject*
next()
const;
60 virtual DtReflectedDIGuyObject*
prev()
const;
64 virtual DtReflectedDIGuyObject*
wrapNext()
const;
68 virtual DtReflectedDIGuyObject*
wrapPrev()
const;
72 virtual void addPostUpdateCallback(
73 DtDIGuyObjectCallbackFunction cb,
void* userData);
77 virtual void removePostUpdateCallback(
78 DtDIGuyObjectCallbackFunction cb,
void* userData);
82 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
86 DtReflectedDIGuyObject(
const DtReflectedDIGuyObject& orig);
89 DtReflectedDIGuyObject&
operator=(
const DtReflectedDIGuyObject& orig);
97 static DtStateRepCreator theStateRepCreator;