14 #include <vlutil/vlList.h>
15 #include <vlpi/disEnums.h>
16 #include <matrix/vlVector.h>
23 class DtActiveSonarStateComponent;
24 struct DtActiveSonarBeamStateData;
51 virtual bool init(
bool publishSonar =
false);
59 virtual DtU8 systemId()
const;
62 virtual void setSystemName(DtUnderwaterAcousticSystemName nameEnum);
63 virtual DtUnderwaterAcousticSystemName systemName();
65 virtual void setSystemFunction(DtUnderwaterAcousticFunction functionEnum);
66 virtual DtUnderwaterAcousticFunction systemFunction();
68 virtual void setMountLocation(
const DtVector &location);
69 virtual DtVector mountLocation();
76 virtual void removeBeam(DtU8
id);
79 virtual void removeAllBeams();
82 virtual void clearActiveSonarMode();
89 virtual int numBeams();
91 virtual void setSystemId(DtU8);
94 virtual std::vector<makVrf::DtActiveSonarBeamStateData>& beamList();
96 virtual DtString activeSonarMode()
const;
104 virtual void setEmitterName(
const DtString&);
105 virtual const DtString& emitterName()
const;
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
The DtActiveSonarStateComponentList is a collection of emitter systems and the beams they represent...
Definition: activeSonarStateComponent.h:17
Instances of DtActiveSonarSystemEntry are used to specify some of the parameters in a DtEmitterCompon...
Definition: activeSonarSystemEntry.h:27
makVrf::DtActiveSonarStateComponent * myActiveSonarComponent
Definition: vrfActiveSonarSystem.h:111
DtLocalObject * myHostEntity
Definition: vrfActiveSonarSystem.h:108
DtU8 mySystemId
Definition: vrfActiveSonarSystem.h:112
1) Define the interface class that will be used to represent the next and curent frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)
Definition: activeSonarStateComponent.h:286
DtString myEmitterName
Definition: vrfActiveSonarSystem.h:110
DtString myActiveSonarMode
Definition: vrfActiveSonarSystem.h:109
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const char int mode
Definition: ioapi.h:38
DtVrfActiveSonarSystem manages a VR-Link active sonar system publisher, and sets all the values assoc...
Definition: vrfActiveSonarSystem.h:33
A locally simulated VRF object.
Definition: localObject.h:98