13 #include <vl/propulsionNoisePublisher.h>
14 #include <vl/reflectedPropulsionNoiseList.h>
16 class DtReflectedPropulsionNoise;
17 class DtPropulsionNoiseStateRepository;
19 #define PROP_NOISE_TEMPLATE_ARGS \
20 DtPortalPropulsionNoiseObject, DtPortalReflectedPropulsionNoiseObject, \
21 DtReflectedPropulsionNoise, DtReflectedPropulsionNoiseList, \
22 DtPropulsionNoiseStateRepository, DtPropulsionNoisePublisher
27 class DtPortalPropulsionNoiseObject;
64 const DtPropulsionNoiseStateRepository& sr );
74 virtual DtObjectPublisher* instantiateDisPublisher(
76 const DtEntityIdentifier& name );
84 virtual DtString portalObjectName(
const DtReflectedPropulsionNoise* refObj )
const;
92 virtual bool performPortalGlobalIdMapping(
94 const DtReflectedPropulsionNoise& refObj,
110 const DtPropulsionNoiseStateRepository& source,
const DtReflectedPropulsionNoise& refObj );
113 virtual DtPropulsionNoiseStateRepository* translate( DtPropulsionNoiseStateRepository* destination,
118 const DtUnderwaterAcousticShaftSpeed& source );
121 virtual DtUnderwaterAcousticShaftSpeed* translate(
122 DtUnderwaterAcousticShaftSpeed* destination,