13 #include <vl/reflectedPropulsionNoiseList.h>
14 #include <vl/propulsionNoisePublisher.h>
16 class DtReflectedPropulsionNoise;
17 class DtUnderwaterAcousticShaftSpeed;
18 class DtPropulsionNoiseStateRepository;
20 #define PROPULSION_NOISE_TEMPLATE_ARGS \
21 DtPortalPropulsionNoiseObject, DtPortalReflectedPropulsionNoiseObject, \
22 DtReflectedPropulsionNoise, DtReflectedPropulsionNoiseList, \
23 DtPropulsionNoiseStateRepository, DtPropulsionNoisePublisher
51 virtual DtPropulsionNoisePublisher* instantiateRprPublisher(
68 const DtPropulsionNoiseStateRepository& source,
const DtReflectedPropulsionNoise& refObj );
71 virtual DtPropulsionNoiseStateRepository* translate( DtPropulsionNoiseStateRepository* destination,
76 const DtUnderwaterAcousticShaftSpeed& source );
79 virtual DtUnderwaterAcousticShaftSpeed* translate(
80 DtUnderwaterAcousticShaftSpeed* destination,