VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrf::DtTerrainProfileDataStateView Class Referenceabstract
Inheritance diagram for makVrf::DtTerrainProfileDataStateView:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainProfileDataStateView (makVrv::DtDe &de, makVrv::DtUniqueID id)
 
virtual ~DtTerrainProfileDataStateView () override
 
virtual makVrv::DtUnicode name () const override
 
virtual std::vector< DtVector > points () override
 
virtual bool setElementID (makVrv::DtUniqueID id)
 
makVrv::DtElementID id () const
 
virtual void setReversePoints (bool b)
 
virtual bool reversePoints () const override
 
DtSimObjectReference stateView () const
 
- Public Member Functions inherited from makVrf::DtTerrainProfileDataProvider
 DtTerrainProfileDataProvider (makVrv::DtDe &de)
 
virtual ~DtTerrainProfileDataProvider ()
 
virtual int color () const
 
virtual bool allowsTracking () const
 
bool dataFrozen () const
 
virtual void setDataFrozen (bool b)
 
virtual bool allowsVertices () const
 

Protected Member Functions

virtual void slot_simObjectEntryAboutToBeRemoved (DtSimObjectReference e)
 
virtual DtSimObjectReference lookup (makVrv::DtElementID id)
 
virtual void slot_onStateViewUpdated ()=0
 

Protected Attributes

makVrv::DtUniqueID myElementID
 
DtSimObjectReference myStateView
 
std::vector< DtVector > myGeocentricPoints
 
boost::signals2::connection myElementIDConnection
 
boost::signals2::connection myCompleteRateChangeConnection
 
boost::signals2::connection myStateViewUpdateConnection
 
makVrv::DtSignalConnectionManager myConnections
 
bool myReversePoints
 
- Protected Attributes inherited from makVrf::DtTerrainProfileDataProvider
makVrv::DtDemyDe
 
bool myDataFrozen
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtTerrainProfileDataProvider
boost::signals2::signal< void()> signal_dataUpdated
 
boost::signals2::signal< void()> signal_dataRemoved
 
boost::signals2::signal< void(bool)> signal_dataFrozen
 

Constructor & Destructor Documentation

makVrf::DtTerrainProfileDataStateView::DtTerrainProfileDataStateView ( makVrv::DtDe de,
makVrv::DtUniqueID  id 
)

CTOR.

virtual makVrf::DtTerrainProfileDataStateView::~DtTerrainProfileDataStateView ( )
overridevirtual

DTOR.

Member Function Documentation

virtual makVrv::DtUnicode makVrf::DtTerrainProfileDataStateView::name ( ) const
overridevirtual

The name of the object to display in the graph title bar.

Implements makVrf::DtTerrainProfileDataProvider.

virtual std::vector<DtVector> makVrf::DtTerrainProfileDataStateView::points ( )
overridevirtual

The list of points to be used to plot for the profile line in the graph. Note that these points must be returned in geocentric form.

Implements makVrf::DtTerrainProfileDataProvider.

virtual bool makVrf::DtTerrainProfileDataStateView::setElementID ( makVrv::DtUniqueID  id)
virtual

The ID of the element to provide data for. If there is an existing ID will switch to the new data. Returns false if state view is not found.

makVrv::DtElementID makVrf::DtTerrainProfileDataStateView::id ( ) const
inline
virtual void makVrf::DtTerrainProfileDataStateView::setReversePoints ( bool  b)
virtual
virtual bool makVrf::DtTerrainProfileDataStateView::reversePoints ( ) const
inlineoverridevirtual
DtSimObjectReference makVrf::DtTerrainProfileDataStateView::stateView ( ) const
inline
virtual void makVrf::DtTerrainProfileDataStateView::slot_simObjectEntryAboutToBeRemoved ( DtSimObjectReference  e)
protectedvirtual

Called when an object is about to be removed, will remove this dialog if the ID is the ID being profiled.

virtual DtSimObjectReference makVrf::DtTerrainProfileDataStateView::lookup ( makVrv::DtElementID  id)
protectedvirtual

Called to find the state view. Use the DtVrfStateViewCollectionManager to find the appropriate state view for your kind.

virtual void makVrf::DtTerrainProfileDataStateView::slot_onStateViewUpdated ( )
protectedpure virtual

Called when the state view is updated, signal that new data has been received. Fill in myGeocentricPoints with the values to return for the point for this line.

Implemented in makVrf::DtTerrainProfileDataTrackHistory, and makVrf::DtTerrainProfileDataEnvironmentalStateView.

Member Data Documentation

makVrv::DtUniqueID makVrf::DtTerrainProfileDataStateView::myElementID
protected
DtSimObjectReference makVrf::DtTerrainProfileDataStateView::myStateView
protected
std::vector<DtVector> makVrf::DtTerrainProfileDataStateView::myGeocentricPoints
protected
boost::signals2::connection makVrf::DtTerrainProfileDataStateView::myElementIDConnection
protected
boost::signals2::connection makVrf::DtTerrainProfileDataStateView::myCompleteRateChangeConnection
protected
boost::signals2::connection makVrf::DtTerrainProfileDataStateView::myStateViewUpdateConnection
protected
makVrv::DtSignalConnectionManager makVrf::DtTerrainProfileDataStateView::myConnections
protected
bool makVrf::DtTerrainProfileDataStateView::myReversePoints
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)