16 #include <matrix/vlVector.h>
20 class DtWidgetLabelAgent;
21 class DtProjectedWidgetModelAgent;
22 class DtSceneObjectAgent;
23 class DtAgentManagerInterface;
42 virtual void setFont(
const std::string& font,
int size);
45 virtual void getFont(std::string&,
int&);
50 virtual void setFontScale(
float);
53 virtual float fontScale()
const;
62 virtual void setTextColor(
float r,
float g,
float b,
float a);
65 virtual void setVisible(
bool);
68 virtual void setSize(
double w,
double h);
71 virtual void getSize(
double& w,
double& h)
const;
74 virtual void setBoundsLength(
int);
77 virtual int boundsLength()
const;
89 virtual void setColor(
float r,
float g,
float b,
float a);
92 virtual void setOrigin(
float x,
float y);
101 virtual int modelSet()
const;
104 virtual void setEventsEnabled(
bool);
107 virtual void setDatabaseOrigin(
const DtVector&);
111 DtSceneObjectAgent* sceneObjectAgent()
const;
112 DtWidgetLabelAgent* widgetLabelAgent()
const;
113 DtProjectedWidgetModelAgent* projectedWidgetAgent()
const;
118 void createTextAgents();
Contains Dt2DTextBoxFacade class.
Definition: Dt2DTextBoxFacade.h:28
std::string myFont
Definition: Dt2DTextBoxFacade.h:132
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
A unicode string.
Definition: DtUnicode.h:33
DtProjectedWidgetModelAgent * myProjectedWidgetAgent
Definition: Dt2DTextBoxFacade.h:127
bool myOwnsSceneObjectAgent
Definition: Dt2DTextBoxFacade.h:124
double myHeight
Definition: Dt2DTextBoxFacade.h:131
voidpf void uLong size
Definition: ioapi.h:39
float myFontScale
Definition: Dt2DTextBoxFacade.h:135
float myOriginX
Definition: Dt2DTextBoxFacade.h:137
DtWidgetLabelAgent * myTextAgent
Definition: Dt2DTextBoxFacade.h:126
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
makVrv::DtElementID myElementId
Definition: Dt2DTextBoxFacade.h:140
DtSceneObjectAgent * mySceneObjectAgent
Definition: Dt2DTextBoxFacade.h:122
bool myAdjustYOffsetToTextHeight
Definition: Dt2DTextBoxFacade.h:136
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
double myWidth
Definition: Dt2DTextBoxFacade.h:130
int myPointSize
Definition: Dt2DTextBoxFacade.h:133
DtUnicode myText
Definition: Dt2DTextBoxFacade.h:121
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:36
int myModelSet
Definition: Dt2DTextBoxFacade.h:129
float myOriginY
Definition: Dt2DTextBoxFacade.h:138
DtAgentManagerInterface & myAgentManagerInterface
Definition: Dt2DTextBoxFacade.h:123
int myBoundsLength
Definition: Dt2DTextBoxFacade.h:134
Contains DLL export macros.