24 class DtAttributeGroupWidget;
50 virtual bool needsUpdate(
DtTime tNow );
58 virtual void update(
DtTime tNow );
65 virtual void attachAttributeGroupWidget(
DtUniqueID id );
69 virtual void setUseHighestTerrainLod(
bool useHighest );
73 virtual bool useHighestTerrainLod()
const;
77 virtual void associateIdWithIndex(
82 virtual void unAssociateId(
const DtUnicode& idString );
86 virtual int lookupDecorationIndex(
const DtUnicode& idString );
99 virtual void updateObjectTypeSpecificDisplayUnits();
104 virtual void slot_sceneObjectToBeDeleted(
const DtUniqueID&
id );
107 virtual void slot_displayUnitChanged(
108 const DtUnicode& displayUnitCollectionName,
110 unsigned int newUnit,
111 unsigned int oldUnit );
115 virtual void slot_displayUnitDecimalsChanged(
116 const DtUnicode& displayUnitCollectionName,
118 unsigned int newDecimals,
119 unsigned int oldDecimals );
VelocityUnits
Enumeration of the different velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:72
unsigned int myDistanceDecimals
Definition: DtSymbolDecorationUpdater.h:155
A unicode string.
Definition: DtUnicode.h:33
DtDisplayUnitsConverter::AccelerationUnits myAccelerationUnit
Used for the Acceleration symbol decorations.
Definition: DtSymbolDecorationUpdater.h:163
DtUnicode myAltitudeNotation
Definition: DtSymbolDecorationUpdater.h:160
DtUnicode myHatMSLName
Definition: DtSymbolDecorationUpdater.h:146
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:149
DtUnicode myObjectTypeSpecificDisplayUnitCollectionName
Definition: DtSymbolDecorationUpdater.h:151
DecorationIdMap myDecorationIdMap
Map of decoration id string -> label index.
Definition: DtSymbolDecorationUpdater.h:188
Contains makVrv::DtDe class.
An abstract base class for objects that require updates.
Definition: DtTickable.h:26
DtDisplayUnitsConverter::VelocityUnits mySpeedUnit
Used for the Velocity symbol decoration.
Definition: DtSymbolDecorationUpdater.h:168
DtUnicode myVelocityName
Definition: DtSymbolDecorationUpdater.h:143
boost::signalslib::connection mySceneObjectConnection
Definition: DtSymbolDecorationUpdater.h:196
DtUnicode myHeadingName
Definition: DtSymbolDecorationUpdater.h:140
DtAttributeGroupWidget * myAttributeGroupWidget
The attribute group widget to update.
Definition: DtSymbolDecorationUpdater.h:136
DtUniqueID myUniqueId
The updater's unique id.
Definition: DtSymbolDecorationUpdater.h:126
Contains the DtDisplayUnitsSettingsManager class declaration.
DtDisplayUnitsConverter::DistanceUnits myDistanceUnit
Used for the Location symbol decoration.
Definition: DtSymbolDecorationUpdater.h:154
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:56
DtUnicode myOrientationName
Definition: DtSymbolDecorationUpdater.h:141
DtDisplayUnitsConverter::NorthUnits myNorthUnit
Used for the Heading and Orientation symbol decorations.
Definition: DtSymbolDecorationUpdater.h:177
Contains makVrv:DtIntersector, makVrv:DtIntersectorLineSegment, and makVrv:DtIntersectorResult classe...
DtUnicode myAccelerationName
Definition: DtSymbolDecorationUpdater.h:142
std::map< DtUnicode, unsigned int > DecorationIdMap
Map of decoration id string -> label index.
Definition: DtSymbolDecorationUpdater.h:185
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtDisplayUnitsConverter::OrientationUnits myOrientationUnit
Used for the Heading and Orientation symbol decorations.
Definition: DtSymbolDecorationUpdater.h:173
DtUnicode myAccelerationNotation
Definition: DtSymbolDecorationUpdater.h:165
int myModelSet
This updater is registered as a modelset-specific tickable; this is the modelset it's registered with...
Definition: DtSymbolDecorationUpdater.h:133
unsigned int myAltitudeDecimals
Definition: DtSymbolDecorationUpdater.h:159
DtUnicode myHatAGLName
Definition: DtSymbolDecorationUpdater.h:145
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtUnicode myLocationName
Definition: DtSymbolDecorationUpdater.h:144
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
Contains the declaration for makVrv::DtTickable.
DtDisplayUnitsConverter::DistanceUnits myAltitudeUnit
Used for the Location and Altitude (MSL and AGL) symbol decorations.
Definition: DtSymbolDecorationUpdater.h:158
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:41
bool myUseHighestTerrainLod
Use whatever's paged in or use the height map (slow)
Definition: DtSymbolDecorationUpdater.h:191
unsigned int mySpeedDecimals
Definition: DtSymbolDecorationUpdater.h:169
double myLastSymbolUpdateTime
The last time the symbols were updated; used to slow down updating if once per frame is undesirable...
Definition: DtSymbolDecorationUpdater.h:182
DtSceneObject * mySceneObject
Pointer to the scene object being updated.
Definition: DtSymbolDecorationUpdater.h:129
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
unsigned int myAccelerationDecimals
Definition: DtSymbolDecorationUpdater.h:164
DtDe & myDe
Pointer to the display engine.
Definition: DtSymbolDecorationUpdater.h:123
DtUnicode mySpeedNotation
Definition: DtSymbolDecorationUpdater.h:170
DtSymbolDecorationUpdater updates symbol decorations while considering the object-type, e.g.
Definition: DtSymbolDecorationUpdater.h:31
AccelerationUnits
Enumeration of the different acceleration units.
Definition: DtDisplayUnitsSettingsRecord.h:88
unsigned int myOrientationDecimals
Definition: DtSymbolDecorationUpdater.h:174
Contains DLL export macros.