13 #include <vl/reflectedActiveSonarList.h>
14 #include <vl/activeSonarPublisher.h>
16 class DtReflectedActiveSonar;
17 class DtActiveSonarStateRepository;
19 #define ACTIVE_SONAR_TEMPLATE_ARGS \
20 DtPortalActiveSonar, DtPortalReflectedActiveSonar, \
21 DtReflectedActiveSonar, DtReflectedActiveSonarList, \
22 DtActiveSonarStateRepository, DtActiveSonarPublisher
24 namespace MAKVrExchange
27 class DtActiveSonarBeamData;
58 virtual DtObjectPublisher* instantiateDisPublisher(
67 virtual DtString portalObjectName(
const DtReflectedActiveSonar* refObj )
const;
73 virtual bool performPortalGlobalIdMapping(
96 const DtActiveSonarStateRepository& source,
const DtReflectedActiveSonar& refObj );
99 virtual DtActiveSonarStateRepository* translate( DtActiveSonarStateRepository* destination,
104 const DtActiveSonarBeamRepository& source );
107 virtual DtActiveSonarBeamRepository* translate( DtActiveSonarBeamRepository* destination,
ObjectType
Definition: disBroker/disBroker/globalIdMapper.h:65
Provides Active Sonar translation between DIS and the VR-Exchange Portal.
Definition: disBroker/disBroker/activeSonarTranslator.h:34
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
Messages which represent Active Sonars with state.
Definition: pActiveSonar.h:20
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
Represents Emitter Beam Objects.
Definition: activeSonarBeamData.h:31
#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