23 class DtSymbolDecorationVisualizer;
24 class DtSymbolDecorationUpdaterAgent;
25 class DtCoordinateSystem;
30 struct DtSpotReportStateComponentData;
60 virtual void visualize()
override;
63 virtual void unvisualize()
override;
73 virtual std::string formatTime(
const std::string& s)
const;
74 virtual std::string formatDateTime(
const std::string& s)
const;
75 virtual std::string formatEntityType(
const std::string& s)
const;
76 virtual std::string formatVelocity(
const std::string& s)
const;
77 virtual std::string formatDistance(
const std::string& s)
const;
78 virtual void dateTimeFormatChanged(
const std::string& s);
82 virtual void displayValue();
115 virtual void displayValue()
override;
135 virtual void displayValue()
override;
169 virtual const std::string& decorationClassName()
const override;
171 virtual const std::string&
tag()
const override
173 const static std::string str(
"");
182 unsigned int index = -1;
186 typedef std::map<const DtSpotReportSymbolDecorationCreator*, DecoratorData>
DecoratorDataMap;
static DecoratorDataMap theDecoratorDataMap
Definition: spotReportSymbolDecorations.h:187
Definition: spotReportSymbolDecorations.h:47
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
virtual makVrv::DtSymbolDecorationCreator * clone() override
Clone the creator; must be reimplemented by all concrete derived classes.
Definition: spotReportSymbolDecorations.h:235
makVrv::DtCoordinateSystem * myCoordinateSystem
Definition: spotReportSymbolDecorations.h:96
makVrv::DtUnicode myDisplayName
Definition: spotReportSymbolDecorations.h:90
DtVector myLastLocation
Definition: spotReportSymbolDecorations.h:118
Base class for symbol decorations.
Definition: DtSymbolDecoration.h:19
DtSpotReportStateComponentData myLastState
Definition: spotReportSymbolDecorations.h:91
Creator for DtNameSymbolDecoration.
Definition: spotReportSymbolDecorations.h:143
bool myActive
Definition: spotReportSymbolDecorations.h:87
virtual ~DtSpotReportSymbolDecorationCreator() override
DTOR.
Definition: spotReportSymbolDecorations.h:154
DtSpotReportSymbolDecoration::SpotReportDataType type
Definition: spotReportSymbolDecorations.h:183
Generic symbol decoration for spot reports that will be created around a value that will be displayed...
Definition: spotReportSymbolDecorations.h:35
Definition: spotReportSymbolDecorations.h:217
Definition: spotReportSymbolDecorations.h:46
virtual makVrv::DtSymbolDecorationCreator * clone() override
Clone the creator; must be reimplemented by all concrete derived classes.
Definition: spotReportSymbolDecorations.h:159
std::string myLastValue
Definition: spotReportSymbolDecorations.h:88
virtual void setScale(float scale) override
no-op
Definition: spotReportSymbolDecorations.h:66
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< const DtSpotReportSymbolDecorationCreator *, DecoratorData > DecoratorDataMap
Definition: spotReportSymbolDecorations.h:186
Definition: spotReportSymbolDecorations.h:121
Definition: spotReportSymbolDecorations.h:44
SpotReportDataType myType
Definition: spotReportSymbolDecorations.h:93
Definition: spotReportSymbolDecorations.h:42
Contains the DtSymbolDecorationVisualizer class declaration.
SpotReportDataType
Types can be used for formatting of data.
Definition: spotReportSymbolDecorations.h:40
DtTaitBryan myLastOrientation
Definition: spotReportSymbolDecorations.h:139
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Definition: spotReportSymbolDecorations.h:43
virtual makVrv::DtSymbolDecorationCreator * clone() override
Clone the creator; must be reimplemented by all concrete derived classes.
Definition: spotReportSymbolDecorations.h:211
std::string spotReportValue
Definition: spotReportSymbolDecorations.h:180
0) Define the State Component Data. This struct replaces the legion stuff
Definition: spotReportStateComponent.h:25
unsigned int myIndex
Definition: spotReportSymbolDecorations.h:85
Base class for symbol decoration creators.
Definition: DtSymbolDecorationCreator.h:23
makVrv::DtDe & myDe
Definition: spotReportSymbolDecorations.h:98
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Definition: spotReportSymbolDecorations.h:178
Definition: spotReportSymbolDecorations.h:192
makVrv::DtUnicode displayName
Definition: spotReportSymbolDecorations.h:181
Base class to provide boost signal/slot management.
makVrv::DtDe & myDe
Definition: spotReportSymbolDecorations.h:189
makVrv::DtSymbolDecorationVisualizer & myParentVisualizer
Definition: spotReportSymbolDecorations.h:86
DtSpotReportSymbolDecorationLocationCreator(const DtSpotReportSymbolDecorationLocationCreator &orig)
Definition: spotReportSymbolDecorations.h:199
virtual const std::string & tag() const override
Get the creator's extra identifying tag, typically what network protocol it should be used with (DIS...
Definition: spotReportSymbolDecorations.h:171
DtSpotReportSymbolDecorationOrientationCreator(const DtSpotReportSymbolDecorationOrientationCreator &orig)
Definition: spotReportSymbolDecorations.h:224
std::string mySpotReportValue
Definition: spotReportSymbolDecorations.h:89
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
makVrv::DtSignalConnectionManager myConnectionManager
Definition: spotReportSymbolDecorations.h:95
Contains makVrv::DtSymbolDecorationCreator class.
Definition: spotReportSymbolDecorations.h:101
DtVector myLastLocation
Definition: spotReportSymbolDecorations.h:138
A visualizer for symbol decorations. Symbol decorations are visuals, usually text labels...
Definition: DtSymbolDecorationVisualizer.h:80
Definition: spotReportSymbolDecorations.h:45