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