VR-Forces 4.8 Class Documentation
 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 ()
 Removes all geometries from terrain on destruction. More...
 
bool isValid () const
 Returns false if object was not configured successfully. More...
 
bool isDisabled () const
 Implementation of DtTerrainGeometryHandle interface. More...
 
void disable ()
 Resets to default state with no geometry in the terrain. More...
 
void setAppearance (DtAppearance app)
 Set appearance. More...
 
void setPosition (const DtPoint &location, const DtDcm &orientation)
 Sets position in space. More...
 
- Public Member Functions inherited from DtTerrainGeometryHandle
virtual ~DtTerrainGeometryHandle ()
 Virtual destructor. More...
 

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

Resets to default state with no geometry in the terrain.

Call the setAppearance and setPosition functions to add it back.

Implements DtTerrainGeometryHandle.

void DtDynamicTerrainGeometryHandle::setAppearance ( DtAppearance  app)
virtual

Set appearance.

Implements DtTerrainGeometryHandle.

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

Sets position in space.

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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)