![]() |
VR-Forces Developer's Guide
|
A single Shape tactical graphic element. Examples of this would be an area or line. This class creates and manages DtVertexTacticalGraphicElements.

Static Public Member Functions | |
| static const DtElementEntry::ElementType | theElementType () |
Static Public Member Functions inherited from makVrv::DtTacticalGraphicElement | |
| static const DtElementEntry::ElementType | theElementType () |
Public Attributes | |
| std::vector < DtVertexTacticalGraphicElement * > | myVertexElements |
| DtUnicode | myVertexElementDefinition |
| bool | myVertexSignalsConnected |
| makVrv::DtShapeTacticalGraphicElement::DtShapeTacticalGraphicElement | ( | DtBaseConnection & | conn, |
| DtStateListener & | listener | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
delete |
not allowed - default constructor
|
delete |
not allowed - copy constructor
|
delete |
not allowed - equals operator
|
overridevirtual |
Returns the element type, in this case tactical graphic shape.
Reimplemented from makVrv::DtTacticalGraphicElement.
|
static |
|
overridevirtual |
Visualize the element. This override sets the element definition that is to be used for vertices, it has to be done here rather than in the constructor as we do not know this element's definition in the constructor Also connects to the vertex signals from the listener to avoid the vertices being created too early.
Reimplemented from makVrv::DtTacticalGraphicElement.
|
virtual |
Vertex Element Definition Default is "Vertex".
|
virtual |
Vertex Element Definition Default is "Vertex".
|
virtual |
Attempt to find the element from the in param ID.
|
virtual |
Returns the vertex element at the given index.
|
virtual |
Get access to the vertex elements.
|
virtual |
Get access to the vertex elements.
|
protectedvirtual |
Connected to signal_vertexListUpdated and signal_offsetPointsSet.
|
protectedvirtual |
Connected to signal_vertexAdded This class does not care about the position of the vertex, that is left for kinematic state to process.
|
protectedvirtual |
Connected to signal_aboutToRemoveVertex.
|
protectedvirtual |
Connected to signal_insertVertex.
|
protectedvirtual |
Vertex Elements.
|
protectedvirtual |
Vertex Elements.
|
overrideprotectedvirtual |
Create a DtShapeEnvironmentalKinematicState object.
Reimplemented from makVrv::DtTacticalGraphicElement.
| std::vector< DtVertexTacticalGraphicElement* > makVrv::DtShapeTacticalGraphicElement::myVertexElements |
| DtUnicode makVrv::DtShapeTacticalGraphicElement::myVertexElementDefinition |
| bool makVrv::DtShapeTacticalGraphicElement::myVertexSignalsConnected |