22 class DtDecalProjectorComponentInterface;
23 class DtDecalProjectorLineInterface;
54 virtual void setPosition(
int index,
const DtVector& position)
override;
57 virtual void removePosition(
int index)
override;
60 virtual void setOrientation(
int index,
const DtTaitBryan& orientation)
override;
65 virtual void setIsSupportModel(
bool isSupport)
override;
68 virtual void setPickable(
bool enabled);
72 virtual void setVisible(
bool isVisible)
override;
76 virtual void setColor(
float r,
float g,
float b,
float a)
override;
79 virtual void setLineStipplePattern(
unsigned short pattern);
83 virtual void setLineWidth(
float width);
86 virtual void setSegmentStartArrow(
int,
bool);
90 virtual void setSegmentEndArrow(
int,
bool);
93 virtual void setArrowSize(
double);
96 virtual void setArrowStyle(
int);
99 virtual void setLineStyle(
int);
102 virtual void setModelDefinition(
const std::string& str)
override;
109 virtual void setNeedsUpdate();
112 virtual void setTransformDirty();
115 virtual void setPointsDirty();
118 virtual void setParametersDirty();
121 virtual void addToScene(
const DtUniqueID& sceneObjectId,
125 virtual void removeFromScene()
override;
128 virtual void setLocalPosition(
int index,
const DtVector& position);
132 virtual void update();
166 unsigned int myFullStipplePattern[32];
unsigned short myLineStipplePattern
Definition: DtDecalProjectorLineModel.h:165
vrvTacticalGraphicUtilities::LineStyle myLineStyle
Definition: DtDecalProjectorLineModel.h:153
bool myPointsDirty
Definition: DtDecalProjectorLineModel.h:145
This class provides a model of a line that will used a decal projector to be projected on the terrain...
Definition: DtDecalProjectorLineModel.h:30
double myArrowSize
Definition: DtDecalProjectorLineModel.h:163
LineStyle
Default line Styles.
Definition: DtTacticalGraphicUtilities.h:28
std::vector< DtVector > PointVector
Definition: DtDecalProjectorLineModel.h:34
DtDecalProjectorLineInterface * myLine
Definition: DtDecalProjectorLineModel.h:168
bool myPickable
Definition: DtDecalProjectorLineModel.h:160
ArrowStyle
Definition: DtTacticalGraphicUtilities.h:46
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
bool myParametersDirty
Definition: DtDecalProjectorLineModel.h:146
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtModel class.
DtVector myTransformPosition
Definition: DtDecalProjectorLineModel.h:148
DtUniqueID mySceneObjectId
Definition: DtDecalProjectorLineModel.h:170
A model which owns a single model instance. A DtModel is a managing container for a single DtModelIns...
Definition: DtModel.h:56
Contains makVrv::DtUniqueID type.
bool myTransformDirty
Definition: DtDecalProjectorLineModel.h:144
std::string myModelDefinition
Definition: DtDecalProjectorLineModel.h:156
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
bool myConnectedToPostUpdate
Definition: DtDecalProjectorLineModel.h:143
vrvTacticalGraphicUtilities::ArrowStyle myArrowStyle
Definition: DtDecalProjectorLineModel.h:154
DtModelSetId
Definition: DtModelSetEnums.h:19
An interface for a decal projector line.
Definition: DtDecalProjectorLineInterface.h:29
PointVector myLinePoints
Definition: DtDecalProjectorLineModel.h:151
std::string myTexture
Definition: DtDecalProjectorLineModel.h:157
DtTaitBryan myTransformOrientation
Definition: DtDecalProjectorLineModel.h:149
Contains various enum classes relating to model sets.
float myLineWidth
Definition: DtDecalProjectorLineModel.h:162
Contains DLL export macros.