29 const DtDDMRegionSet* regionSetToUse = 0,
30 const DtString& updateRateTag =
"" );
35 const DtList* handleList,
const DtDDMRegionSet* regionSetToUse = 0,
36 const DtString& updateRateTag =
"" );
44 RTI::ObjectInstanceHandle
id );
46 RTI::ObjectHandle id );
69 virtual void addUnderwaterAcousticsAdditionCallback(
73 virtual void removeUnderwaterAcousticsAdditionCallback(
77 virtual void addUnderwaterAcousticsRemovalCallback(
81 virtual void removeUnderwaterAcousticsRemovalCallback(
141 virtual void clearPropNoiseDiscoveryCondition();
158 virtual void clearApaDiscoveryCondition();
175 virtual void clearSonarDiscoveryCondition();
204 static void resolveOrphansPostDrainCb(
void* usr );
210 static bool delayPropNoiseDiscoveryCondition(
217 static bool delayApaDiscoveryCondition(
224 static bool delaySonarDiscoveryCondition(
261 virtual void resolveOrphans();
264 virtual void resolveOrphanedPropulsionNoises();
267 virtual void resolveOrphanedAddPassActivities();
270 virtual void resolveOrphanedActiveSonars();
310 DtList myOrphanPropulsionNoises;
312 void* myPropNoiseDiscoveryConditionParameter;
315 DtList myOrphanAddPassActivities;
317 void* myAddPassActDiscoveryConditionParameter;
320 DtList myOrphanActiveSonars;
322 void* myActiveSonarDiscoveryConditionParameter;
325 bool mySubsystemsCauseUpdates;
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
Instances of DtReflectedUnderwaterAcoustics represent underwater acoustics objects simulated by remot...
Definition: reflectedUnderwaterAcousticsDIS.h:29
Instances of DtReflectedPropulsionNoise represent propulsion noise object simulated by remote applica...
Definition: reflectedPropulsionNoiseDIS.h:28
Instances of DtReflectedAdditionalPassiveActivities represent APA object simulated by remote applicat...
Definition: reflectedAdditionalPassiveActivitiesDIS.h:28
Instances of this class provide a protocol independent interface to a list of underwater acoustics ob...
Definition: reflectedUnderwaterAcousticsListDIS.h:24
Instances of this class provide a protocol independent interface to a list of additional passive acti...
Definition: reflectedAdditionalPassiveActivitiesListDIS.h:24
DtReflectedObjectList & operator=(const DtReflectedObjectList &orig)
assignment operator – not implemented
DtList is deprecated, please use std::list<T>.
Definition: vlList.h:71
Contains the DtReflectedPropulsionNoiseList class declaration.
Contains the DtReflectedActiveSonarList class declaration.
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
Contains the DtReflectedAdditionalPassiveActivitiesList class declaration.
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(* DtUnderwaterAcousticsCallbackFunction)(DtReflectedUnderwaterAcoustics *, void *)
Callback function that takes a DtReflectedUnderwaterAcoustics and user data.
Definition: reflectedUnderwaterAcousticsDIS.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:29
Instances of this class provide a protocol independent interface to a list of reflected propulsion no...
Definition: reflectedPropulsionNoiseListDIS.h:24
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.