17 class DT_DLL_VL DtReflectedActiveSonarBeam;
21 typedef void (*DtActiveSonarBeamCallbackFunction)(
22 DtReflectedActiveSonarBeam* obj,
void* userData);
37 DtReflectedActiveSonarBeam(DtHlaObject* obj,
DtExerciseConn* exConn);
40 virtual ~DtReflectedActiveSonarBeam();
54 virtual DtReflectedActiveSonarBeam*
next()
const;
58 virtual DtReflectedActiveSonarBeam*
prev()
const;
62 virtual DtReflectedActiveSonarBeam*
wrapNext()
const;
66 virtual DtReflectedActiveSonarBeam*
wrapPrev()
const;
70 virtual void addPostUpdateCallback(
71 DtActiveSonarBeamCallbackFunction cb,
void* usr );
75 virtual void removePostUpdateCallback(
76 DtActiveSonarBeamCallbackFunction cb,
void* usr );
81 static DtStateRepCreator setStateRepCreator( DtStateRepCreator creator );
86 DtReflectedActiveSonarBeam(
const DtReflectedActiveSonarBeam& orig );
89 DtReflectedActiveSonarBeam&
operator = (
const DtReflectedActiveSonarBeam& orig );
94 static DtStateRepCreator theStateRepCreator;