30 class DtSimObjectEntry;
35 class DtEntityControlPanelWidgetInterface;
54 virtual void initializeRequestedIndicators();
57 virtual double getDeclination(
const DtVector& geocentricPos);
59 virtual void updateOnDataChanged();
62 virtual void slot_onStateViewUpdated();
64 virtual void requestHeading(
double value,
bool defaultChangeRate);
65 virtual void requestAltitude(
double value,
bool defaultChangeRate);
66 virtual void requestSpeed(
double value,
bool defaultChangeRate,
DtAirSpeedType airSpeedType);
68 virtual bool requestedHeadingChanged(
DtSimObjectReference, boost::optional<DtReal>& reqHeading)
const;
69 virtual bool requestedAltitudeChanged(
DtSimObjectReference, boost::optional<DtReal>& reqAltitude)
const;
71 virtual void changeTurnDirection(
int turnDirection);
76 virtual void enableUpdateRequestedHeading();
79 virtual void requestStationaryEntitiesHeading();
81 void resetSelectedMapperKey();
83 virtual void slot_onUnitChanged(
const makVrv::DtUnicode& type,
int newType,
int old);
86 virtual void blockSignals(
bool);
87 bool signalsBlocked()
const;
90 virtual void initialize();
92 virtual bool extractDataBasedOnEntityType(
const DtEntityType& entityType,
DtString& movementParamsType,
93 double& minSpeed,
double& maxSpeed,
double& maxOrderedIas,
double& maxOrderedMach,
94 double& minAlt,
double& maxAlt,
bool& enableAlt,
double& maxTurn,
95 double& maxClimb,
bool& isSupported);
97 virtual void setDataFromMovementParamsType(
const DtString& movementParamsType);
99 virtual void sendSetDataRequest(
const DtSetDataRequest& request,
const std::set<makVrv::DtUniqueID>& idSet);
100 virtual void sendTaskRequest(
const DtSimTask& task,
const std::set<makVrv::DtUniqueID>& idSet);
102 virtual void clear();
103 virtual void refreshDisplayUnitsLabels();
104 virtual void initializeHeadingUnits();
108 virtual void setAltitudeRange(
double minAlt,
double maxAlt);
109 virtual void setActualAltitude(
double altitude);
110 virtual void setRequestedAltitude(
double altitude);
111 virtual void setTerrainHeight(
double altitude);
114 virtual void setSpeedRange(
double minSpeed,
double maxSpeed);
115 virtual void setActualSpeed(
const DtVector& velocity);
116 virtual void setActualSpeed(
double speed);
118 virtual void setRequestedSpeed(
double speed);
119 virtual double requestedSpeed()
const;
120 virtual bool requestedSpeedChanged(
DtSimObjectReference, boost::optional<DtReal>& reqSpeed)
const;
123 virtual double convertNativeToDisplaySpeed(
double speed)
const;
124 virtual double convertDisplaySpeedToNative(
double speed)
const;
177 double myLastRequestedHeading = 0.;
178 double myLastRequestedAltitude = 0.;
179 double myLastRequestedSpeed = 0.;
Definition: entityMapperKey.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
Contains makVrv:DtSelectionManager class.
Contains the DtSharedDisplayUnitsSettings class declaration.
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
File: simMsg.h.
Definition: simMessage.h:35
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Redirect to radioMsgTypes.h.
DtAirSpeedType
Air Speed Type PDU enums.
Definition: rwAirSpeedType.h:23
Base class to provide boost signal/slot management.
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76