13 #include <vl/reflectedPropulsionNoiseList.h>
14 #include <vl/propulsionNoisePublisher.h>
16 class DtReflectedPropulsionNoise;
17 class DtPropulsionNoiseStateRepository;
19 #define PROP_NOISE_TEMPLATE_ARGS \
20 DtPortalPropulsionNoiseObject, DtPortalReflectedPropulsionNoiseObject, \
21 DtReflectedPropulsionNoise, DtReflectedPropulsionNoiseList, \
22 DtPropulsionNoiseStateRepository, DtPropulsionNoisePublisher
24 namespace MAKVrExchange
27 class DtPortalPropulsionNoiseObject;
63 virtual DtObjectPublisher* instantiateDisPublisher(
65 const DtEntityIdentifier& name );
73 virtual DtString portalObjectName(
const DtReflectedPropulsionNoise* refObj )
const;
77 virtual bool performPortalGlobalIdMapping(
79 const DtReflectedPropulsionNoise& refObj,
95 const DtPropulsionNoiseStateRepository& source,
const DtReflectedPropulsionNoise& refObj );
98 virtual DtPropulsionNoiseStateRepository* translate( DtPropulsionNoiseStateRepository* destination,
103 const DtUnderwaterAcousticShaftSpeed& source );
106 virtual DtUnderwaterAcousticShaftSpeed* translate(
107 DtUnderwaterAcousticShaftSpeed* destination,
ObjectType
Definition: disBroker/disBroker/globalIdMapper.h:65
Provides Propulsion Noise translation between DIS and the VR-Exchange Portal.
Definition: disBroker/disBroker/propulsionNoiseTranslator.h:34
Messages which represent Propulsion Noise with state.
Definition: pPropulsionNoiseObject.h:20
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
A simple template class to hold different types of State Repositories.
Definition: pObjectPublisher.h:68
Base class for all broker objects.
Definition: broker.h:53
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
Base class for all embedded system translators.
Definition: disBroker/disBroker/underwaterAcousticTranslator.h:44
Represents Propulsion Noise Shaft Rate Data.
Definition: shaftRateData.h:25