![]() |
VR-Forces 5.0.3 Developer's Guide
|
Implementation of handle which allows controlling entity geometry which has been inserted into the terrain.

Classes | |
| class | CollisionObject |
| class | DynamicFeature |
Public Types | |
| typedef std::vector < CollisionObject::Ptr > | CollisionObjectVector |
| typedef boost::unordered_map < DtAppearance, CollisionObjectVector > | AppearanceMap |
Public Member Functions | |
| DtEntityTerrainGeometryHandle (DtVantageTerrainEngine &engine, const DtFilename &model) | |
| ~DtEntityTerrainGeometryHandle () | |
| bool | isValid () const |
| virtual DtVector | position () const override |
| virtual DtDcm | orientation () const override |
| bool | isDisabled () const |
| void | disable () |
| void | setAppearance (DtAppearance app) |
| void | setPosition (const DtPoint &location, const DtDcm &orientation) |
Public Member Functions inherited from DtTerrainGeometryHandle | |
| virtual | ~DtTerrainGeometryHandle () |
Protected Member Functions | |
| virtual CollisionObjectVector & | loadAppearance (DtAppearance flags) |
| virtual void | setupDynamicFeature (const DtPoint &location, double radius) |
| void | destroyDynamicFeature () |
Protected Attributes | |
| tbb::spin_rw_mutex | myMutex |
| DtVantageTerrainEngine & | myVantageTerrainEngine |
| const DtFilename | myFile |
| boost::optional< DtAppearance > | myCurrentAppearance |
| boost::optional< DtPoint > | myCurrentLocation |
| boost::optional< DtDcm > | myCurrentOrientation |
| boost::shared_ptr< DynamicFeature > | myFeature |
| makVrv::DtDynamicTerrainWorld::FeatureHandle | myFeatureHandle |
| makVrv::DtDynamicTerrainWorld::RequestHandle | myRequestHandle |
| AppearanceMap | myAppearanceMap |
| typedef std::vector<CollisionObject::Ptr> DtEntityTerrainGeometryHandle::CollisionObjectVector |
| typedef boost::unordered_map<DtAppearance, CollisionObjectVector> DtEntityTerrainGeometryHandle::AppearanceMap |
|
explicit |
Create a handle from the given model file.
| DtEntityTerrainGeometryHandle::~DtEntityTerrainGeometryHandle | ( | ) |
Removes all geometries from terrain on destruction.
| bool DtEntityTerrainGeometryHandle::isValid | ( | ) | const |
Returns false if object was not configured successfully.
|
virtual |
Implementation of DtTerrainGeometryHandle interface.
Implements DtTerrainGeometryHandle.
|
virtual |
Implementation of DtTerrainGeometryHandle interface.
Implements DtTerrainGeometryHandle.
|
virtual |
Implementation of DtTerrainGeometryHandle interface.
Implements DtTerrainGeometryHandle.
|
virtual |
Implementation of DtTerrainGeometryHandle interface.
Implements DtTerrainGeometryHandle.
|
overridevirtual |
Implements DtTerrainGeometryHandle.
|
overridevirtual |
Implements DtTerrainGeometryHandle.
|
protectedvirtual |
Get the collision objects associated with a given appearance.
|
protectedvirtual |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |