21 class Dt3DSegmentedLineModelAgent;
22 class DtWidgetLabelAgent;
23 class DtSceneObjectAgent;
24 class DtAttachableHatUpdaterAgent;
25 class DtProjectedWidgetModelAgent;
26 class DtAttachableHatTextUpdaterAgent;
27 class DtAgentManagerInterface;
44 virtual void setHatLineVisible(
bool );
45 virtual bool hatLineVisible()
const;
49 virtual void setTextColor(
float r,
float g,
float b,
float a);
50 virtual void getTextColor(
float& r,
float& g,
float& b,
float& a)
const;
55 virtual void setTextBoxSize(
unsigned int textWidth,
unsigned int textHeight );
56 virtual void getTextBoxSize(
unsigned int& textWidth,
unsigned int& textHeight )
const;
61 virtual void setOriginOffset(
int offsetX,
int offsetY );
62 virtual void getOriginOffset(
int& offsetX,
int& offsetY )
const;
69 virtual void setHorizontalAlignment (
unsigned int horizontalAlignment );
70 virtual unsigned int horizontalAlignment()
const;
75 virtual void setTextFont(
const std::string& textFont) ;
76 virtual std::string textFont()
const;
81 virtual void setTextFontSize(
unsigned int textFontSize );
82 virtual unsigned int textFontSize()
const;
86 virtual void setModelDefinition(
const std::string& modelDefinition );
87 virtual const std::string& modelDefinition()
const;
91 virtual void setUseHighestTerrainLod(
bool useHighest );
92 virtual bool useHighestTerrainLod()
const;
103 void createModelAgents();
106 virtual void destroyModelAgents();
127 unsigned int myTextBoxSize[2];
131 float myTextColor[4];
132 int myOriginOffset[2];
bool myUseHighestTerrainLod
Definition: DtEntityHATLineFacade.h:125
unsigned int myTextHorizontalAlignment
Definition: DtEntityHATLineFacade.h:128
unsigned int myTextFontSize
Definition: DtEntityHATLineFacade.h:130
int myModelSet
Definition: DtEntityHATLineFacade.h:113
DtAttachableHatTextUpdaterAgent * myHatTextUpdaterAgent
Definition: DtEntityHATLineFacade.h:122
Dt3DSegmentedLineModelAgent * myHatLineAgent
Definition: DtEntityHATLineFacade.h:115
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:32
DtSceneObjectAgent * myHatLineObjectAgent
Definition: DtEntityHATLineFacade.h:116
double myTextPosition
Definition: DtEntityHATLineFacade.h:126
DtAgentManagerInterface & myAgentManagerIf
Definition: DtEntityHATLineFacade.h:112
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtSceneObjectAgent * myHatTextObjectAgent
Definition: DtEntityHATLineFacade.h:119
DtElementID myElementId
Definition: DtEntityHATLineFacade.h:110
bool myHatLineVisible
Definition: DtEntityHATLineFacade.h:124
DtAttachableHatUpdaterAgent * myHatLineUpdaterAgent
Definition: DtEntityHATLineFacade.h:117
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
std::string myModelDefinition
Definition: DtEntityHATLineFacade.h:133
DtWidgetLabelAgent * myHatTextWidgetAgent
Definition: DtEntityHATLineFacade.h:121
std::string myTextFont
Definition: DtEntityHATLineFacade.h:129
Contains makVrv::DtUniqueID type.
DtUniqueID myEntityId
Definition: DtEntityHATLineFacade.h:111
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtProjectedWidgetModelAgent * myHatTextModelAgent
Definition: DtEntityHATLineFacade.h:120
Contains DLL export macros.