23 class DtFilledPolygon;
24 class DtChannelManager;
41 virtual void setVisible(
bool isVisible );
44 virtual void setFillPattern(
unsigned int fillPattern );
47 virtual void setNumVertices(
unsigned int numVertices );
50 virtual void setVertex(
int i,
double x,
double y );
53 virtual void setColor(
float r,
float g,
float b,
float a );
56 virtual bool visible()
const;
63 virtual void update();
67 virtual void setGroup(
int groupId );
73 virtual void setChannelOverlay(
const std::string& displayName,
74 const std::string& windowName,
const std::string& channelName )
override;
78 void createTriangleStrip();
83 virtual void updateGeometry();
unsigned int myFillPattern
Definition: DtOsgWindowTriangleStripInstance.h:95
osg::Matrix myTransform
Definition: DtOsgWindowTriangleStripInstance.h:94
bool myGeometryDirty
Definition: DtOsgWindowTriangleStripInstance.h:98
unsigned int myGroup
Definition: DtOsgWindowTriangleStripInstance.h:96
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtFilledPolygon * myTriangleStrip
Definition: DtOsgWindowTriangleStripInstance.h:92
A variable vertex convex filled 2D polygon.
Definition: DtFilledPolygon.h:26
std::string myWindowName
Definition: DtOsgWindowTriangleStripInstance.h:104
bool myVisible
Definition: DtOsgWindowTriangleStripInstance.h:100
The abstract Channel Class.
Definition: DtChannel.h:35
Contains makVrv::DtWindowTriangleStripInstance class.
osg::Vec2 myClipBoxTopRight
Definition: DtOsgWindowTriangleStripInstance.h:102
DtDe & myDe
Definition: DtOsgWindowTriangleStripInstance.h:91
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
float myColorR
Definition: DtOsgWindowTriangleStripInstance.h:97
std::vector< osg::Vec2 > VertexList
Definition: DtOsgWindowTriangleStripInstance.h:80
std::string myChannelName
Definition: DtOsgWindowTriangleStripInstance.h:105
bool myUseChannelOverlay
Definition: DtOsgWindowTriangleStripInstance.h:99
osg::Vec2 myClipBoxBottomLeft
Definition: DtOsgWindowTriangleStripInstance.h:101
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
Base class to provide boost signal/slot management.
VertexList myVertices
Definition: DtOsgWindowTriangleStripInstance.h:93
OSG implementation of a 2D TriangleStrip. A DtWindowTriangleStrip calls DtWindowTriangleStripInstance...
Definition: DtOsgWindowTriangleStripInstance.h:31
std::string myDisplayName
Definition: DtOsgWindowTriangleStripInstance.h:103
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
DtSignalConnectionManager myConnections
Definition: DtOsgWindowTriangleStripInstance.h:107
Interface for a DtWindowTriangleStripInstance. DtWindowTriangleStrip calls the methods in this class ...
Definition: DtWindowTriangleStripInstance.h:25
Creator for DtWindowTriangleStripInstance, will throw if you create on it. osg creator is registered ...
Definition: DtWindowTriangleStripInstance.h:67
Creator for DtOsgWindowTriangleStripInstance.
Definition: DtOsgWindowTriangleStripInstance.h:111