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