16 class DtReflectedVRLinkState;
17 class DtVRLinkStateStateRepository;
21 typedef void (*DtVRLinkStateCallbackFunction)(DtReflectedVRLinkState* obj,
void* userData);
29 typedef DtVRLinkStateStateRepository* (*DtStateRepCreator)();
36 virtual ~DtReflectedVRLinkState();
39 virtual DtVRLinkStateStateRepository* vrlinkStateStateRep()
const;
42 virtual DtVRLinkStateStateRepository* vsr()
const;
45 virtual DtReflectedVRLinkState*
next()
const;
48 virtual DtReflectedVRLinkState*
prev()
const;
52 virtual DtReflectedVRLinkState*
wrapNext()
const;
56 virtual DtReflectedVRLinkState*
wrapPrev()
const;
59 virtual void addPostUpdateCallback(DtVRLinkStateCallbackFunction cb,
void* userData);
62 virtual void removePostUpdateCallback(DtVRLinkStateCallbackFunction cb,
void* userData);
66 static DtStateRepCreator setStateRepCreator(DtStateRepCreator creator);
70 DtReflectedVRLinkState(
const DtReflectedVRLinkState& orig);
73 DtReflectedVRLinkState&
operator=(
const DtReflectedVRLinkState& orig);
77 static DtStateRepCreator theStateRepCreator;
80 inline DtVRLinkStateStateRepository* DtReflectedVRLinkState::vrlinkStateStateRep()
const
82 return (DtVRLinkStateStateRepository*) myStateRep;
85 inline DtVRLinkStateStateRepository* DtReflectedVRLinkState::vsr()
const
87 return (DtVRLinkStateStateRepository*) myStateRep;
void * next() const
Return next (previous) elements on the list, or NULL if hit the end (beginning) of the list...
Definition: vlList.h:272
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnDIS.h:62
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtReflectedObject & operator=(const DtReflectedObject &orig)
assignment operator – not implemented
Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (...
Definition: reflectedObjectDIS.h:34
void * prev() const
Definition: vlList.h:277
void * wrapNext() const
Return next (previous) elements on the list, but wrap to the beginning (end) of the list when you hit...
Definition: vlList.h:282
void * wrapPrev() const
Definition: vlList.h:288