27 const DtDDMRegionSet* regionSetToUse = 0,
28 const DtString& updateRateTag =
"" );
33 const DtList *handleList,
const DtDDMRegionSet* regionSetToUse = 0,
34 const DtString& updateRateTag =
"" );
42 RTI::ObjectInstanceHandle
id );
44 RTI::ObjectHandle id );
62 virtual void addActiveSonarAdditionCallback(
66 virtual void removeActiveSonarAdditionCallback(
70 virtual void addActiveSonarRemovalCallback(
74 virtual void removeActiveSonarRemovalCallback(
87 virtual DtReflectedActiveSonarBeamList* refBeamList();
110 virtual void clearBeamDiscoveryCondition();
123 virtual void processDiscoverObject( DtHlaObject* obj );
129 virtual void processRemoveObject( DtHlaObject* obj );
137 virtual void processActiveSonarBeamAddition( DtReflectedActiveSonarBeam* beam );
138 virtual void processActiveSonarBeamUpdate( DtReflectedActiveSonarBeam* beam );
139 virtual void processActiveSonarBeamRemoval( DtReflectedActiveSonarBeam* beam );
144 virtual void resolveOrphans();
167 virtual const DtList* dfltHandleList();
173 static void activeSonarBeamAdditionCb(
174 DtReflectedActiveSonarBeam* beam,
void* usr );
175 static void activeSonarBeamUpdateCb(
176 DtReflectedActiveSonarBeam* beam,
void* usr );
177 static void activeSonarBeamRemovalCb(
178 DtReflectedActiveSonarBeam* beam,
void* usr );
181 static void resolveOrphansPostDrainCb(
void* usr );
187 static bool delayBeamDiscoveryCondition(
204 DtReflectedActiveSonarBeamList myBeamList;
205 bool myBeamsUpdateSystems;
208 void* myBeamDiscoveryConditionParameter;
Instances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject...
Definition: reflectedObjectListDIS.h:38
bool(* DtDiscoveryCondition)(DtReflectedObject *refObj, void *usr)
Definition: reflectedObjectListDIS.h:30
Contains the HLA DtReflectedObjectList class declaration.
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
Instances of DtReflectedActiveSonar represent active sonar object simulated by remote applications...
Definition: reflectedActiveSonarDIS.h:28
Contains the DtReflectedActiveSonarBeamList class declaration.
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
Contains the DtReflectedActiveSonar class declaration.
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (...
Definition: reflectedObjectDIS.h:34
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual void setDiscoveryCondition(DtDiscoveryCondition fn, void *usr)
Set the checker function which will determine when an object gets discovered and put into the ref...
void(* DtActiveSonarCallbackFunction)(DtReflectedActiveSonar *, void *)
Callback function that takes a DtReflectedActiveSonar and user data.
Definition: reflectedActiveSonarDIS.h:23
virtual void objectAdded(DtReflectedObject *object)
Called after a remote object has been added to the list.
Instances of this class provide a protocol independent interface to a list of additional passive acti...
Definition: reflectedActiveSonarListDIS.h:24
Instances of DtString are used to represent strings.
Definition: vlString.h:36
virtual void clearDiscoveryCondition()
Unregisters the checker function set in setDiscoverCondition.
virtual bool shouldBeTimedOut(DtReflectedObject *object)
Returns whether or not the object should be timed out.