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,