18#include <vrvOsg/DtOsgSensorViewTargetInfoOverlaySection.h>
79 virtual void update(
const makVrv::DtOsgObserverObject& observer,
80 const makVrv::DtSensorFieldOfViewData& state)
override;
115 virtual void initialize(makVrv::DtOverlayRenderer& overlayRenderer,
unsigned int channelWidth,
116 unsigned int channelHeight,
unsigned int channelXOffset,
unsigned int channelYOffset)
override;
127 virtual void setChannelSize(
unsigned int channelWidth,
unsigned int channelHeight,
unsigned int channelXOffset,
128 unsigned int channelYOffset)
override;
156 :
public makVrv::DtOsgSensorViewOverlaySectionCreator
166 virtual makVrv::DtOsgSensorViewOverlaySection*
create(makVrv::DtDe&
de)
override;
173 virtual DtOsgSensorViewOverlaySectionCreator*
clone()
const override;
183 :
public makVrv::DtOsgSensorViewOverlaySectionCreator
193 virtual makVrv::DtOsgSensorViewOverlaySection*
create(makVrv::DtDe&
de)
override;
200 virtual DtOsgSensorViewOverlaySectionCreator*
clone()
const override;
Factory creator for target info overlay sections with MGRS format.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:184
virtual makVrv::DtOsgSensorViewOverlaySection * create(makVrv::DtDe &de) override
Creates a new target info overlay section with MGRS coordinates.
virtual DtOsgSensorViewOverlaySectionCreator * clone() const override
Creates a copy of this creator.
Factory creator for target info overlay sections with Lat/Lon format.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:157
virtual makVrv::DtOsgSensorViewOverlaySection * create(makVrv::DtDe &de) override
Creates a new target info overlay section.
virtual DtOsgSensorViewOverlaySectionCreator * clone() const override
Creates a copy of this creator.
static const std::string SectionName
Static section name identifier.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:94
DtVreOsgSensorViewTargetInfoOverlaySection(makVrv::DtDe &de)
Protected constructor.
virtual void initialize(makVrv::DtOverlayRenderer &overlayRenderer, unsigned int channelWidth, unsigned int channelHeight, unsigned int channelXOffset, unsigned int channelYOffset) override
Initializes the overlay section.
virtual void update(const makVrv::DtOsgObserverObject &observer, const makVrv::DtSensorFieldOfViewData &state) override
Updates the overlay with current target information.
virtual const std::string & sectionName() const override
Gets the name of this overlay section.
const double TextBoxHeight
Height of the text box as a fraction of display height.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:58
friend class DtVreOsgSensorViewTargetInfoOverlaySectionCreator
Friend declarations for creator classes.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:63
int myFontSize
Definition vreOsgSensorViewTargetInfoOverlaySection.h:146
CoordSysType
Enumeration for coordinate system display formats.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:136
@ MGRS
Military Grid Reference System coordinate format.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:138
@ LatLon
Latitude/Longitude coordinate system.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:137
const double DefaultFontSize
Default font size for the recording status text in points.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:52
const double TextHorizLocation
Horizontal position of the text as a fraction of display width (0.0-1.0)
Definition vreOsgSensorViewTargetInfoOverlaySection.h:44
friend class DtVreOsgSensorViewMgrsTargetInfoOverlaySectionCreator
Definition vreOsgSensorViewTargetInfoOverlaySection.h:64
const double TextBoxWidth
Width of the text box as a fraction of display width.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:55
CoordSysType myCoordSysType
Current coordinate system format.
Definition vreOsgSensorViewTargetInfoOverlaySection.h:144
const double TextVertLocation
Vertical position of the text as a fraction of display height (0.0-1.0)
Definition vreOsgSensorViewTargetInfoOverlaySection.h:49
virtual void setChannelSize(unsigned int channelWidth, unsigned int channelHeight, unsigned int channelXOffset, unsigned int channelYOffset) override
Updates the overlay when the channel size changes.
virtual ~DtVreOsgSensorViewTargetInfoOverlaySection() override
Destructor.
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.