20 class DtOsgWindowTriangleGroupInstance;
37 virtual void setTriangleCount(
unsigned int count );
40 virtual void addTriangle(
unsigned int stipplePattern,
float xVertex0,
float yVertex0,
41 float xVertex1,
float yVertex1,
float xVertex2,
float yVertex2 );
48 virtual void updateTriangle(
unsigned int index,
unsigned int stipplePattern,
49 float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1,
50 float xVertex2,
float yVertex );
53 virtual void setVisible(
bool isVisible );
56 virtual void setColor(
float r,
float g,
float b,
float a );
60 virtual void setGroup(
int groupId );
66 virtual void setChannelOverlay( std::string displayName,
67 std::string windowName, std::string channelName );
70 virtual void update();
73 virtual void needsUpdate();
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtOsgWindowTriangleGroupInstance * myInstance
Definition: DtOsgWindowTriangleGroup.h:75
bool myConnectedToPostUpdate
Definition: DtOsgWindowTriangleGroup.h:76
OSG Implementation of DtWindowTriangleGroup.
Definition: DtOsgWindowTriangleGroup.h:25
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.
Definition: DtDe.h:69
A model-like object that controls a group of 2D Triangles.
Definition: DtWindowTriangleGroup.h:26
This class updates vertices for each triangle added via addTriangle.
Definition: DtOsgWindowTriangleGroupInstance.h:33