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

Classes

class  DynamicFeature
 

Public Member Functions

 DtDynamicTerrainGeometryHandle (DtVantageTerrainEngine &engine, const DtPoint &location, double radius)
 
 ~DtDynamicTerrainGeometryHandle ()
 
bool isValid () const
 
bool isDisabled () const
 
void disable ()
 
void setAppearance (DtAppearance app)
 
void setPosition (const DtPoint &location, const DtDcm &orientation)
 
virtual DtVector position () const
 
virtual DtDcm orientation () const
 
- Public Member Functions inherited from DtTerrainGeometryHandle
virtual ~DtTerrainGeometryHandle ()
 

Protected Member Functions

virtual void setupDynamicFeature (const DtPoint &location, double radius)
 
void destroyDynamicFeature ()
 

Protected Attributes

tbb::spin_mutex myMutex
 
DtVantageTerrainEnginemyVantageTerrainEngine
 
boost::optional< DtPointmyCurrentLocation
 
boost::optional< DtDcm > myCurrentOrientation
 
boost::shared_ptr< DynamicFeaturemyFeature
 
makVrv::DtDynamicTerrainWorld::FeatureHandle myFeatureHandle
 
makVrv::DtDynamicTerrainWorld::RequestHandle myRequestHandle
 

Constructor & Destructor Documentation

DtDynamicTerrainGeometryHandle::DtDynamicTerrainGeometryHandle ( DtVantageTerrainEngine engine,
const DtPoint location,
double  radius 
)
explicit
DtDynamicTerrainGeometryHandle::~DtDynamicTerrainGeometryHandle ( )

Removes all geometries from terrain on destruction.

Member Function Documentation

bool DtDynamicTerrainGeometryHandle::isValid ( ) const

Returns false if object was not configured successfully.

bool DtDynamicTerrainGeometryHandle::isDisabled ( ) const
virtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

void DtDynamicTerrainGeometryHandle::disable ( )
virtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

void DtDynamicTerrainGeometryHandle::setAppearance ( DtAppearance  app)
virtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

void DtDynamicTerrainGeometryHandle::setPosition ( const DtPoint location,
const DtDcm &  orientation 
)
virtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual DtVector DtDynamicTerrainGeometryHandle::position ( ) const
inlinevirtual

Unimplemented.

Implements DtTerrainGeometryHandle.

virtual DtDcm DtDynamicTerrainGeometryHandle::orientation ( ) const
inlinevirtual

Implementation of DtTerrainGeometryHandle interface.

Implements DtTerrainGeometryHandle.

virtual void DtDynamicTerrainGeometryHandle::setupDynamicFeature ( const DtPoint location,
double  radius 
)
protectedvirtual
void DtDynamicTerrainGeometryHandle::destroyDynamicFeature ( )
protected

Member Data Documentation

tbb::spin_mutex DtDynamicTerrainGeometryHandle::myMutex
mutableprotected
DtVantageTerrainEngine& DtDynamicTerrainGeometryHandle::myVantageTerrainEngine
protected
boost::optional<DtPoint> DtDynamicTerrainGeometryHandle::myCurrentLocation
protected
boost::optional<DtDcm> DtDynamicTerrainGeometryHandle::myCurrentOrientation
protected
boost::shared_ptr<DynamicFeature> DtDynamicTerrainGeometryHandle::myFeature
protected
makVrv::DtDynamicTerrainWorld::FeatureHandle DtDynamicTerrainGeometryHandle::myFeatureHandle
protected
makVrv::DtDynamicTerrainWorld::RequestHandle DtDynamicTerrainGeometryHandle::myRequestHandle
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)