18#include <vrvOsg/DtOsgSensorViewPitchOverlaySection.h>
57 virtual void initialize(makVrv::DtOverlayRenderer& overlayRenderer,
unsigned int channelWidth,
58 unsigned int channelHeight,
unsigned int channelXOffset,
unsigned int channelYOffset)
override;
68 virtual void setChannelSize(
unsigned int channelWidth,
unsigned int channelHeight,
unsigned int channelXOffset,
69 unsigned int channelYOffset)
override;
78 virtual void update(
const makVrv::DtOsgObserverObject& observer,
79 const makVrv::DtSensorFieldOfViewData& state)
override;
91 const makVrv::DtOsgObserverObject& observer,
const makVrv::DtSensorFieldOfViewData& state);
125 :
public makVrv::DtOsgSensorViewPitchOverlaySectionCreator
134 virtual makVrv::DtOsgSensorViewPitchOverlaySection*
create(makVrv::DtDe&
de)
override;
141 virtual makVrv::DtOsgSensorViewPitchOverlaySectionCreator*
clone()
const override;
Factory creator for pitch overlay sections.
Definition vreOsgSensorViewPitchOverlaySection.h:126
virtual makVrv::DtOsgSensorViewPitchOverlaySectionCreator * clone() const override
Creates a copy of this creator.
virtual makVrv::DtOsgSensorViewPitchOverlaySection * create(makVrv::DtDe &de) override
Creates a new pitch overlay section.
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 pitch information.
DtVreOsgSensorViewPitchOverlaySection(makVrv::DtDe &de)
Protected constructor.
virtual const std::string & sectionName() const override
Gets the name of this overlay section.
makVrv::DtTextProxy * myDegreeText
Text display object for the pitch angle.
Definition vreOsgSensorViewPitchOverlaySection.h:116
virtual void setChannelSize(unsigned int channelWidth, unsigned int channelHeight, unsigned int channelXOffset, unsigned int channelYOffset) override
Updates the channel size.
friend class DtVreOsgSensorViewPitchOverlaySectionCreator
Friend declaration for creator class.
Definition vreOsgSensorViewPitchOverlaySection.h:41
virtual double getPitchDegrees(const makVrv::DtOsgObserverObject &observer, const makVrv::DtSensorFieldOfViewData &state)
Calculates the pitch angle in degrees.
static const std::string SectionName
Definition vreOsgSensorViewPitchOverlaySection.h:110
virtual ~DtVreOsgSensorViewPitchOverlaySection() 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.