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
25 namespace MAKVrExchange
49 virtual void initializeRprCallbacks();
53 virtual void initializePortalCallbacks();
59 virtual DtPropulsionNoisePublisher* instantiateRprPublisher(
72 const DtPropulsionNoiseStateRepository& source,
const DtReflectedPropulsionNoise& refObj );
75 virtual DtPropulsionNoiseStateRepository* translate( DtPropulsionNoiseStateRepository* destination,
80 const DtUnderwaterAcousticShaftSpeed& source );
83 virtual DtUnderwaterAcousticShaftSpeed* translate(
84 DtUnderwaterAcousticShaftSpeed* destination,