22 class DtOsgWindowTriangleGroupInstance;
39 virtual void setTriangleCount(
unsigned int count );
42 virtual void addTriangle(
unsigned int stipplePattern,
float xVertex0,
float yVertex0,
43 float xVertex1,
float yVertex1,
float xVertex2,
float yVertex2 );
50 virtual void updateTriangle(
unsigned int index,
unsigned int stipplePattern,
51 float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1,
52 float xVertex2,
float yVertex );
55 virtual void setVisible(
bool isVisible );
58 virtual void setColor(
float r,
float g,
float b,
float a );
62 virtual void setGroup(
int groupId );
68 virtual void setChannelOverlay(
const std::string& displayName,
69 const std::string& windowName,
const std::string& channelName )
override;
72 virtual void update();
75 virtual void needsUpdate();
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsgWindowTriangleGroup.h:79
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtOsgWindowTriangleGroupInstance * myInstance
Definition: DtOsgWindowTriangleGroup.h:77
bool myConnectedToPostUpdate
Definition: DtOsgWindowTriangleGroup.h:78
OSG Implementation of DtWindowTriangleGroup. A model-like object that controls a group of 2D Triangle...
Definition: DtOsgWindowTriangleGroup.h:27
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtWindowTriangleGroup class.
Contains makVrv::DtUniqueID type.
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:76
A model-like object that controls a group of 2D Triangles. This class means that you do not need to s...
Definition: DtWindowTriangleGroup.h:26
This class updates vertices for each triangle added via addTriangle. They are stored in a vector of t...
Definition: DtOsgWindowTriangleGroupInstance.h:33