23 class DtChannelManager;
39 virtual void setVisible(
bool isVisible);
42 virtual void setTopLeftCorner(
float x,
float y );
45 virtual void setColor(
float r,
float g,
float b,
float a);
48 virtual void setText(
const std::string& textString);
51 virtual void setFont(
const std::string& fontFile,
float sizeInPoints);
54 virtual void setTextBoxWidth(
unsigned int widthInPixels);
60 virtual bool visible()
const;
67 virtual void update();
71 virtual void setGroup(
int groupId );
77 virtual void setChannelOverlay( std::string displayName,
78 std::string windowName, std::string channelName );
89 virtual void slot_releaseResources();
95 virtual void slot_onViewCreated();
99 virtual bool clipTextPosition( osg::Vec2 position );
An OSG Implementation of DtWindowTextInstance.
Definition: DtOsgWindowTextInstance.h:29
std::string myFontFile
Definition: DtOsgWindowTextInstance.h:103
Creator for DtWindowTextInstance, will throw if you create on it.
Definition: DtWindowTextInstance.h:75
float myColorR
Definition: DtOsgWindowTextInstance.h:102
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Interface for a DtWindowTextInstance An object that draws a 2D text.
Definition: DtWindowTextInstance.h:24
osg::Vec2 myTopLeftPosition
Definition: DtOsgWindowTextInstance.h:111
Contains the makVrv::DtTextRenderer class declaration.
A class for controlling text owned by the TextRenderer.
Definition: DtTextRenderer.h:90
Contains makVrv::DtWindowText class.
bool myGeometryDirty
Definition: DtOsgWindowTextInstance.h:117
float myWidth
Definition: DtOsgWindowTextInstance.h:110
bool myIsVisible
Definition: DtOsgWindowTextInstance.h:116
TextAlignement
Definition: DtFont.h:33
int myGroup
Definition: DtOsgWindowTextInstance.h:120
The abstract Channel Class.
Definition: DtChannel.h:30
bool myUseChannelOverlay
Definition: DtOsgWindowTextInstance.h:118
std::string myWindowName
Definition: DtOsgWindowTextInstance.h:106
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowTextInstance.h:113
float mySize
Definition: DtOsgWindowTextInstance.h:109
Creator for DtOsgWindowTextInstance.
Definition: DtOsgWindowTextInstance.h:124
boost::shared_ptr< DtFont > DtFontSP
Definition: DtFontManager.h:20
DtTextProxy * myText
Definition: DtOsgWindowTextInstance.h:115
Base class for handling DtChannels.
Definition: DtChannelManager.h:32
DtFontSP myFont
Definition: DtOsgWindowTextInstance.h:108
Contains makVrv::DtFont class.
DtDe & myDe
Definition: DtOsgWindowTextInstance.h:101
Contains DLL export macros.
Contains makVrv::DtWindowTextInstance class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtFont::TextAlignement myAlignment
Definition: DtOsgWindowTextInstance.h:114
std::string myTextString
Definition: DtOsgWindowTextInstance.h:104
std::string myChannelName
Definition: DtOsgWindowTextInstance.h:107
std::string myDisplayName
Definition: DtOsgWindowTextInstance.h:105
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowTextInstance.h:112
TextAlignment
Definition: DtWindowText.h:41
osg::Matrix myTransform
Definition: DtOsgWindowTextInstance.h:119