12 #include <boost/unordered_map.hpp>
13 #include <tbb/spin_mutex.h>
32 bool isInDefaultState()
const;
33 bool lastStateWasDefaultState()
const;
37 void setToDefaultState();
58 bool isDisabled()
const;
60 void setAppearance(DtAppearance app);
61 void setPosition(
const DtPoint& location,
const DtDcm& orientation);
66 virtual void setupDynamicFeature(
const DtPoint& location,
double radius);
67 void destroyDynamicFeature();
makVrv::DtDynamicTerrainGeometry * myGeometry
Definition: dynamicTerrainGeometryHandle.h:42
Definition: DtDynamicTerrainFeature.h:316
Represents (possibly infinite) area of space.
Definition: DtDynamicTerrainGeometry.h:20
Allows manipulating a terrain object.
Definition: terrainImplementation.h:141
makVrv::DtDynamicTerrainWorld::FeatureHandle myFeatureHandle
Definition: dynamicTerrainGeometryHandle.h:77
DtVantageTerrainEngine & myVantageTerrainEngine
Definition: dynamicTerrainGeometryHandle.h:71
tbb::spin_mutex myMutex
Definition: dynamicTerrainGeometryHandle.h:69
boost::optional< DtDcm > myCurrentOrientation
Definition: dynamicTerrainGeometryHandle.h:74
makVrv::DtDynamicTerrainGeometry * myOriginalGeometry
Definition: dynamicTerrainGeometryHandle.h:43
Interface which abstracts the concept of a individually identifiable "thing" in the terrain...
Definition: DtDynamicTerrainFeature.h:83
boost::optional< DtPoint > myCurrentLocation
Definition: dynamicTerrainGeometryHandle.h:73
Contains makVrv::DtDynamicTerrainFeature class.
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
makVrv::DtDynamicTerrainWorld::RequestHandle myRequestHandle
Definition: dynamicTerrainGeometryHandle.h:78
Contains makVrv::DtDynamicTerrainWorld class.
Command which can be given to the dynamic terrain system to perform some change.
Definition: DtDynamicTerrainChange.h:42
Feature Insertion/Removal/Paging Features represent parts of the terrain which are individually ident...
Definition: DtDynamicTerrainWorld.h:99
This class wraps the VR-Vantage Display Engine, and uses as a terrain loader and intersector.
Definition: vantageTerrainEngine.h:99
Definition: dynamicTerrainGeometryHandle.h:17
boost::shared_ptr< DynamicFeature > myFeature
Definition: dynamicTerrainGeometryHandle.h:76
Definition: dynamicTerrainGeometryHandle.h:15
Resource handle for a change request which has been added to the system.
Definition: DtDynamicTerrainFeature.h:95
tbb::atomic< bool > myDefaultStateFlag
Definition: dynamicTerrainGeometryHandle.h:45