18 #include <osg/ref_ptr>
19 #include <osg/Texture>
45 virtual void setOverlay(
unsigned int layer );
48 virtual unsigned int overlay()
const;
51 virtual void setOrderGroup(
unsigned int group );
54 virtual unsigned int orderGroup()
const;
57 virtual void setPosition(
float x,
float y,
float z,
float w = 0 );
61 virtual void setText(
const DtUnicode&
string );
64 virtual void setFont(
const std::string& font,
float size );
67 virtual void setFontScale(
float scale );
70 virtual float fontScale()
const;
73 virtual void setBackgroundImage(
const std::string&
filename );
74 virtual void setBackgroundImage(
const std::string& filename,
75 float left,
float right,
float bottom,
float top );
78 virtual void setTextColor(
float r,
float g,
float b,
float a );
81 virtual void setColor(
float r,
float g,
float b,
float a );
85 virtual void setOrigin(
float originX,
float originY);
88 virtual void setSize(
float w,
float h);
91 virtual void getSize(
float& width,
float& height);
94 virtual void setPadding(
float paddingX,
float paddingY );
97 virtual void setModelDefinition(
const std::string& str );
106 virtual void setEventsEnabled(
bool enabled );
109 virtual void setVisible(
bool visible );
113 virtual void setBoundsLength(
int len );
116 virtual void setRotation(
float angle );
119 virtual double getRotation()
const;
126 void updateBounds(
bool calculateText );
127 void updateTextBounds(
DtBoundingBox box,
bool calculateText );
128 void updateFont(
const std::string& font );
Diagonal crossing liens.
Definition: DtTacticalGraphicUtilities.h:93
DT_DLL_readerWriter int getSize(const DtString &val)
The number of bytes required to encode the value.
A unicode string.
Definition: DtUnicode.h:33
A synchronized Quad and Widget for a interactive visible 2D graphic.
Definition: DtSprite.h:25
Contains the makVrv::DtBoundingBox class declaration.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
voidpf void uLong size
Definition: ioapi.h:39
A class for controlling text owned by the TextRenderer.
Definition: DtTextRenderer.h:90
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
A simple bounding box.
Definition: DtBoundingBox.h:101