22 class DtOsgWindowLineGroupInstance;
39 virtual void setLineCount(
unsigned int count );
42 virtual void addLine(
float lineWidth,
unsigned int stipplePattern,
float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1 );
49 virtual void updateLine(
unsigned int index,
float lineWidth,
unsigned int stipplePattern,
float xVertex0,
float yVertex0,
float xVertex1,
float yVertex1 );
52 virtual void setVisible(
bool isVisible );
55 virtual void setColor(
float r,
float g,
float b,
float a );
59 virtual void setGroup(
int groupId );
65 virtual void setChannelOverlay(
const std::string& displayName,
66 const std::string& windowName,
const std::string& channelName )
override;
69 virtual void update();
72 virtual void needsUpdate();
Contains makVrv::DtWindowLineGroup class.
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
This class updates vertices for each line added via addLine. They are stored in a vector of LineStruc...
Definition: DtOsgWindowLineGroupInstance.h:34
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
boost::signalslib::connection mySignalPostUpdateConnection
Definition: DtOsgWindowLineGroup.h:77
OSG implementation of a DtWindowLineGroup. A model-like object that controls a group of 2D Lines...
Definition: DtOsgWindowLineGroup.h:27
Contains makVrv::DtUniqueID type.
A model-like object that controls a group of 2D Lines. This class means that you do not need to store...
Definition: DtWindowLineGroup.h:28
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
bool myConnectedToPostUpdate
Definition: DtOsgWindowLineGroup.h:75
DtOsgWindowLineGroupInstance * myInstance
Definition: DtOsgWindowLineGroup.h:74