13 #include <vl/reflectedActiveSonarList.h>
14 #include <vl/activeSonarPublisher.h>
16 class DtReflectedActiveSonar;
17 class DtActiveSonarBeamRepository;
18 class DtActiveSonarStateRepository;
20 #define ACTIVE_SONAR_TEMPLATE_ARGS \
21 DtPortalActiveSonar, DtPortalReflectedActiveSonar, \
22 DtReflectedActiveSonar, DtReflectedActiveSonarList, \
23 DtActiveSonarStateRepository, DtActiveSonarPublisher
25 namespace MAKVrExchange
49 virtual void initializeRprCallbacks();
53 virtual void initializePortalCallbacks();
59 virtual DtActiveSonarPublisher* instantiateRprPublisher(
72 const DtActiveSonarStateRepository& source,
const DtReflectedActiveSonar& refObj );
75 virtual DtActiveSonarStateRepository* translate(
76 DtActiveSonarStateRepository* destination,
81 virtual DtActiveSonarBeamRepository* translate( DtActiveSonarBeamRepository* destination,
86 const DtActiveSonarBeamRepository& source );
Base class for all embedded system translators.
Definition: rprBroker/rprBroker/underwaterAcousticTranslator.h:44
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
Messages which represent Active Sonars with state.
Definition: pActiveSonar.h:20
Base class for all broker objects.
Definition: broker.h:58
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
#define DT_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
Represents Emitter Beam Objects.
Definition: activeSonarBeamData.h:31
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Provides Active Sonar object translation between HLA and the VR-Exchange Portal.
Definition: rprBroker/rprBroker/activeSonarTranslator.h:33