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;