VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtHATLineVisualizer Class Reference

Base class for height above terrain line visualizers to show height above terrain line and label. More...

Inheritance diagram for makVrv::DtHATLineVisualizer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtHATLineVisualizer (DtBaseConnection &simulation, DtStateListener &listener, int modelSet)
 CTOR.
virtual ~DtHATLineVisualizer ()
 DTOR.
virtual void setHatLineVisible (bool)
 Set the hat line visible or invisible.
virtual void setUniqueID (DtUniqueID)
 Set the scene object id of the line object visualizing this hat line.

Protected Member Functions

virtual void createModelAgents ()
 Create the model agents for the line and text.
virtual void destroyModelAgents ()
 Destroy the model agents for the line and text.
virtual void setModelDefinitionForAgents ()
 Pass any model definition specified in the visual definition to the visualizer.
virtual void setVisualizerDefinition (const DtVisualizerDefinition &visDef)
 Set the visualizer definition which provides the parameters for this visualizer.

Protected Attributes

Dt3DSegmentedLineModelAgent * myHatLineAgent
DtSceneObjectAgent * myHatLineObjectAgent
DtAttachableHatUpdaterAgent * myHatLineUpdaterAgent
DtSceneObjectAgent * myHatTextObjectAgent
DtProjectedWidgetModelAgent * myHatTextModelAgent
DtWidgetLabelAgent * myHatTextWidgetAgent
DtAttachableHatTextUpdaterAgent * myHatTextUpdaterAgent
bool myHatLineVisible
bool myUseHighestTerrainLod
double myTextPosition

Detailed Description

Base class for height above terrain line visualizers to show height above terrain line and label.


Constructor & Destructor Documentation

makVrv::DtHATLineVisualizer::DtHATLineVisualizer ( DtBaseConnection simulation,
DtStateListener listener,
int  modelSet 
)

CTOR.

DTOR.


Member Function Documentation

Set the hat line visible or invisible.

Reimplemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityHATLineVisualizer.

Set the scene object id of the line object visualizing this hat line.

Reimplemented from makVrv::DtStateVisualizer.

virtual void makVrv::DtHATLineVisualizer::createModelAgents ( ) [protected, virtual]

Create the model agents for the line and text.

Implements makVrv::DtStateVisualizer.

virtual void makVrv::DtHATLineVisualizer::destroyModelAgents ( ) [protected, virtual]

Destroy the model agents for the line and text.

Implements makVrv::DtStateVisualizer.

virtual void makVrv::DtHATLineVisualizer::setModelDefinitionForAgents ( ) [protected, virtual]

Pass any model definition specified in the visual definition to the visualizer.

Implements makVrv::DtStateVisualizer.

virtual void makVrv::DtHATLineVisualizer::setVisualizerDefinition ( const DtVisualizerDefinition visDef) [protected, virtual]

Set the visualizer definition which provides the parameters for this visualizer.

Reimplemented from makVrv::DtStateVisualizer.


Member Data Documentation

Dt3DSegmentedLineModelAgent* makVrv::DtHATLineVisualizer::myHatLineAgent [protected]
DtSceneObjectAgent* makVrv::DtHATLineVisualizer::myHatLineObjectAgent [protected]
DtAttachableHatUpdaterAgent* makVrv::DtHATLineVisualizer::myHatLineUpdaterAgent [protected]
DtSceneObjectAgent* makVrv::DtHATLineVisualizer::myHatTextObjectAgent [protected]
DtProjectedWidgetModelAgent* makVrv::DtHATLineVisualizer::myHatTextModelAgent [protected]
DtWidgetLabelAgent* makVrv::DtHATLineVisualizer::myHatTextWidgetAgent [protected]
DtAttachableHatTextUpdaterAgent* makVrv::DtHATLineVisualizer::myHatTextUpdaterAgent [protected]

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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)