24 class DtFilledPolygon;
25 class DtChannelManager;
42 virtual void setVisible(
bool isVisible );
45 virtual void setFillPattern(
unsigned int fillPattern );
48 virtual void setNumVertices(
unsigned int numVertices );
51 virtual void setVertex(
int i,
double x,
double y );
54 virtual void setColor(
float r,
float g,
float b,
float a );
57 virtual bool visible()
const;
64 virtual void update();
68 virtual void setGroup(
int groupId );
74 virtual void setChannelOverlay(
const std::string& displayName,
75 const std::string& windowName,
const std::string& channelName )
override;
79 void createTriangleFan();
84 virtual void updateGeometry();
std::string myChannelName
Definition: DtOsgWindowTriangleFanInstance.h:107
bool myVisible
Definition: DtOsgWindowTriangleFanInstance.h:102
std::string myWindowName
Definition: DtOsgWindowTriangleFanInstance.h:106
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
unsigned int myFillPattern
Definition: DtOsgWindowTriangleFanInstance.h:97
Interface for a DtWindowTriangleFanInstance. DtWindowTriangleFan calls the methods in this class whic...
Definition: DtWindowTriangleFanInstance.h:25
Creator for DtWindowTriangleFanInstance, will throw if you create on it. osg creator is registered in...
Definition: DtWindowTriangleFanInstance.h:67
unsigned int myGroup
Definition: DtOsgWindowTriangleFanInstance.h:98
A variable vertex convex filled 2D polygon.
Definition: DtFilledPolygon.h:26
VertexList myVertices
Definition: DtOsgWindowTriangleFanInstance.h:95
bool myGeometryDirty
Definition: DtOsgWindowTriangleFanInstance.h:100
The abstract Channel Class.
Definition: DtChannel.h:35
bool myUseChannelOverlay
Definition: DtOsgWindowTriangleFanInstance.h:101
DtDe & myDe
Definition: DtOsgWindowTriangleFanInstance.h:93
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowTriangleFanInstance.h:103
std::string myDisplayName
Definition: DtOsgWindowTriangleFanInstance.h:105
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowTriangleFanInstance.h:104
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
float myColorR
Definition: DtOsgWindowTriangleFanInstance.h:99
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowTriangleFanInstance.h:81
Base class to provide boost signal/slot management.
osg::Matrix myTransform
Definition: DtOsgWindowTriangleFanInstance.h:96
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
OSG implementation of a 2D TriangleFan. A DtWindowTriangleFan calls DtWindowTriangleFanInstance's met...
Definition: DtOsgWindowTriangleFanInstance.h:32
DtSignalConnectionManager myConnections
Definition: DtOsgWindowTriangleFanInstance.h:109
Contains makVrv::DtWindowTriangleFanInstance class.
Creator for DtOsgWindowTriangleFanInstance.
Definition: DtOsgWindowTriangleFanInstance.h:113
DtFilledPolygon * myTriangleFan
Definition: DtOsgWindowTriangleFanInstance.h:94