14#include <vrvCore/DtUniqueID.h>
15#include <vrvCore/DtObserverObject.h>
16#include <vrvUtil/DtDisplayConfiguration.h>
18#include <matrix/vlVector.h>
19#include <matrix/vlTaitBryan.h>
121 virtual void tick(
double dt)
override;
128 virtual const char*
type()
const override;
std::string myOwnshipMarkingText
Marking text for the ownship aircraft.
Definition pilotObserverUpdater.h:132
bool myOldRotateEntitySymbols
Previous entity symbols rotation setting.
Definition pilotObserverUpdater.h:159
virtual void tick(double dt) override
Updates the observer for the current frame.
makVrv::DtObserverObject::AttachType myAttachType
Type of attachment for the observer.
Definition pilotObserverUpdater.h:141
virtual ~DtPilotObserverUpdater() override
Virtual destructor.
float mySmoothingPeriod
Current smoothing period for view transitions.
Definition pilotObserverUpdater.h:150
bool myResetMainWindowSensorMode
Flag indicating if main window sensor mode needs to be reset.
Definition pilotObserverUpdater.h:165
bool myOldLaserDesignator
Previous laser designator setting.
Definition pilotObserverUpdater.h:162
makVrv::DtUniqueID myPlayerElementID
Unique ID of the player element.
Definition pilotObserverUpdater.h:138
float myOldSmoothingPeriod
Previous smoothing period value.
Definition pilotObserverUpdater.h:153
DtVector myAttachedOffset
Offset position for attached observer.
Definition pilotObserverUpdater.h:144
virtual bool initialize(makVre::DtPlayerStation *player, makVre::DtInitTable &config) override
Initializes the observer updater component.
DtTaitBryan myOriOffset
Orientation offset for the observer.
Definition pilotObserverUpdater.h:147
int myTickCount
Count of update ticks since initialization.
Definition pilotObserverUpdater.h:168
bool myShowModel
Flag indicating if the aircraft model should be shown.
Definition pilotObserverUpdater.h:174
bool myUsingSavedView
Flag indicating if a saved view is being used.
Definition pilotObserverUpdater.h:171
bool myRotateEntitySymbols
Flag indicating if entity symbols should rotate.
Definition pilotObserverUpdater.h:156
virtual const char * type() const override
Returns the component type identifier.
virtual void shutdown() override
Cleans up resources when the component is being shut down.
makVrv::DtObserver * myMainWindowObserver
Pointer to the main window observer.
Definition pilotObserverUpdater.h:135
DtPilotObserverUpdater()
Default constructor.
Entity resolution and mapping system.
Definition entityResolver.h:52
Table-based access to Lua state for configuration data.
Definition initializer.h:38
Manager for instrument panels, gimbal sensors, and specialized views.
Definition instrumentPanelManager.h:44
Base component for managing observer view parameters and display settings.
Definition observerUpdater.h:83
virtual DtPlayerStation & player()
Gets the player station.
Class for managing the user interface for engaged roles.
Definition playerStation.h:51
Definition windowOperation.h:32
Base component for managing observer parameters and view settings.
constexpr const char * rotateEntitySymbols
Definition pilotObserverUpdater.h:44
constexpr const char * attachOffset
Definition pilotObserverUpdater.h:35
constexpr const char * smoothingPeriod
Definition pilotObserverUpdater.h:47
constexpr const char * oriOffset
Definition pilotObserverUpdater.h:41
constexpr const char * attachType
Definition pilotObserverUpdater.h:38
Defines export/import macros for the Pilot Frontend library.
#define PILOT_DLL
Definition export.h:19
Definition pilotObserverUpdater.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
Definition appLauncherComponent.h:28
constexpr const char * DtPilotObserverUpdaterType
Type identifier for DtPilotObserverUpdater component.
Definition pilotObserverUpdater.h:87
Structure containing instrument panel configuration.
Definition pilotObserverUpdater.h:99
bool isFullScreen
Flag indicating whether the panel is full screen.
Definition pilotObserverUpdater.h:103
std::string modelDef
Model definition for the instrument panel.
Definition pilotObserverUpdater.h:100
DtVector position
Position of the instrument panel.
Definition pilotObserverUpdater.h:101
DtVector panelSize
Size of the instrument panel.
Definition pilotObserverUpdater.h:102