22 class Dt3DSegmentedLineModelAgent;
23 class DtWidgetLabelAgent;
24 class DtSceneObjectAgent;
25 class DtAttachableHatUpdaterAgent;
26 class DtProjectedWidgetModelAgent;
27 class DtAttachableHatTextUpdaterAgent;
28 class DtAgentManagerInterface;
46 virtual void setHatLineVisible(
bool );
47 virtual bool hatLineVisible()
const;
51 virtual void setTextColor(
float r,
float g,
float b,
float a);
52 virtual void getTextColor(
float& r,
float& g,
float& b,
float& a)
const;
57 virtual void setTextBoxSize(
unsigned int textWidth,
unsigned int textHeight );
58 virtual void getTextBoxSize(
unsigned int& textWidth,
unsigned int& textHeight )
const;
63 virtual void setOriginOffset(
int offsetX,
int offsetY );
64 virtual void getOriginOffset(
int& offsetX,
int& offsetY )
const;
77 virtual void setTextFont(
const std::string& textFont) ;
78 virtual std::string textFont()
const;
83 virtual void setTextFontSize(
unsigned int textFontSize );
84 virtual unsigned int textFontSize()
const;
88 virtual void setModelDefinition(
const std::string& modelDefinition );
89 virtual const std::string& modelDefinition()
const;
93 virtual void setUseHighestTerrainLod(
bool useHighest );
94 virtual bool useHighestTerrainLod()
const;
105 void createModelAgents();
108 virtual void destroyModelAgents();
129 unsigned int myTextBoxSize[2];
133 float myTextColor[4];
134 int myOriginOffset[2];
bool myUseHighestTerrainLod
Definition: DtEntityHATLineFacade.h:127
unsigned int myTextFontSize
Definition: DtEntityHATLineFacade.h:132
DtAttachableHatTextUpdaterAgent * myHatTextUpdaterAgent
Definition: DtEntityHATLineFacade.h:124
Dt3DSegmentedLineModelAgent * myHatLineAgent
Definition: DtEntityHATLineFacade.h:117
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
Class for height above terrain line to show height above terrain line and label.
Definition: DtEntityHATLineFacade.h:34
DtSceneObjectAgent * myHatLineObjectAgent
Definition: DtEntityHATLineFacade.h:118
double myTextPosition
Definition: DtEntityHATLineFacade.h:128
DtAgentManagerInterface & myAgentManagerIf
Definition: DtEntityHATLineFacade.h:114
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtSceneObjectAgent * myHatTextObjectAgent
Definition: DtEntityHATLineFacade.h:121
DtElementID myElementId
Definition: DtEntityHATLineFacade.h:112
bool myHatLineVisible
Definition: DtEntityHATLineFacade.h:126
DtAttachableHatUpdaterAgent * myHatLineUpdaterAgent
Definition: DtEntityHATLineFacade.h:119
DtWidgetLabel::TextHorizontalAlignmentPolicy myTextHorizontalAlignment
Definition: DtEntityHATLineFacade.h:130
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::string myModelDefinition
Definition: DtEntityHATLineFacade.h:135
DtWidgetLabelAgent * myHatTextWidgetAgent
Definition: DtEntityHATLineFacade.h:123
std::string myTextFont
Definition: DtEntityHATLineFacade.h:131
Contains makVrv::DtUniqueID type.
DtUniqueID myEntityId
Definition: DtEntityHATLineFacade.h:113
DtModelSetId myModelSet
Definition: DtEntityHATLineFacade.h:115
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtModelSetId
Definition: DtModelSetEnums.h:19
DtProjectedWidgetModelAgent * myHatTextModelAgent
Definition: DtEntityHATLineFacade.h:122
Contains DLL export macros.