VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Static Public Attributes
exampleRangeLine::DtRangeLineElement Class Reference

The DtRangeLineElement class implements the common behavior of RangeLine elements that are added to the scene. More...

Inheritance diagram for exampleRangeLine::DtRangeLineElement:
Inheritance graph
[legend]

Public Member Functions

 DtRangeLineElement (makVrv::DtDe &de, makVrv::DtBaseConnection &connection, DtRangeLineStateListener &, const makVrv::DtUnicode &def, bool distribute=true)
 COTR.
virtual ~DtRangeLineElement ()
 DTOR.
virtual
makVrv::DtIntervisibilityVisualizerSet
createVisualizerSet (int modelSet) const
 Must implement to return visualizer set to use.
- Public Member Functions inherited from makVrv::DtIntervisibilityElement
 DtIntervisibilityElement (DtDe &de, DtBaseConnection &connection, DtIntervisibilityStateListener &, const DtUnicode &elementDefName, DtElementEntry::ElementType type, bool distribute=true)
 COTR.
virtual ~DtIntervisibilityElement ()
 DTOR.
virtual void setVisible (bool visible)
 Set the element to be visible.
bool visible () const
 Get whether the element is visible.
DtElementID elementID ()
 Get the element ID of the element.
const DtUnicodedefinition () const
 Accessor to get the visual definition.
const ModelSetMapmodelSetMap () const
DtIntervisibilityStateListenerlistener ()
virtual void setSelected (bool)
bool selected () const
virtual int indexOfVertex (DtUniqueID id, DtStateVisualizer *&visualizer) const
 Returns the index of the vertex and the visualizer that contains it.
virtual void setVertexSelected (int iIndex, bool)
 Loops through all visual sets and sets the particular vertex at the index to be selected (or not)
virtual void visualizeModelSets ()
 Visualizes on all realized model sets.
virtual void setPickable (bool)
 Sets points pickable (if there is a shape vertex visualizer) in any of the sets.
bool pickable () const
virtual bool circleSelected () const
 Returns true if circle is selected.
virtual bool hasCircle () const
 Returns true if any of the visualizers in this set has the circleMode flag set.

Static Public Attributes

static
makVrv::DtElementEntry::ElementType 
RangeLineType

Additional Inherited Members

- Public Types inherited from makVrv::DtIntervisibilityElement
typedef boost::unordered_map
< int,
DtIntervisibilityVisualizerSet * > 
ModelSetMap
- Protected Member Functions inherited from makVrv::DtIntervisibilityElement
virtual void setModelSetEnabled (int modelSet, bool enabled)
 Enables a given model set.
- Protected Attributes inherited from makVrv::DtIntervisibilityElement
DtDemyDe
DtBaseConnectionmyBaseConnection
DtIntervisibilityStateListenermyListener
DtUnicode myElementDefinitionName
DtSignalConnectionManager myConnections
ModelSetMap myModelSetMap
DtElementEntry::ElementType myObjectType
bool myCircleMode
bool myDistribute
bool myPickable
bool mySelected
bool myVisible

Detailed Description

The DtRangeLineElement class implements the common behavior of RangeLine elements that are added to the scene.

Constructor & Destructor Documentation

exampleRangeLine::DtRangeLineElement::DtRangeLineElement ( makVrv::DtDe de,
makVrv::DtBaseConnection connection,
DtRangeLineStateListener ,
const makVrv::DtUnicode def,
bool  distribute = true 
)

COTR.

virtual exampleRangeLine::DtRangeLineElement::~DtRangeLineElement ( )
virtual

DTOR.

Member Function Documentation

virtual makVrv::DtIntervisibilityVisualizerSet* exampleRangeLine::DtRangeLineElement::createVisualizerSet ( int  modelSet) const
virtual

Must implement to return visualizer set to use.

Reimplemented from makVrv::DtIntervisibilityElement.

Member Data Documentation

makVrv::DtElementEntry::ElementType exampleRangeLine::DtRangeLineElement::RangeLineType
static

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)