12 #include <boost/shared_ptr.hpp>
16 class Dt3dBoundingVolume;
40 virtual boost::shared_ptr<DtTerrainInterface> objectModelEntry(
const DtUUID& parent);
41 virtual boost::shared_ptr<DtTerrainInterface> objectModelEntry(
const DtObjectType& type);
44 virtual boost::shared_ptr<DtTerrainInterface> objectModelEntry(
const DtVrfObjectParameters*,
const DtEntityType&);
50 virtual boost::shared_ptr<DtTerrainInterface> addModelEntry(
const DtVrfObjectParameters*,
const DtEntityType&);
58 virtual void removeAll();
62 virtual boost::shared_ptr<DtTerrainInterface> createObjectModelEntry(
const DtVrfObjectParameters*,
const DtEntityType&);
69 virtual boost::shared_ptr<DtTerrainInterface> createObjectModel(
const DtFilename&,
const DtEntityType& s)
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:59
DtVrfObjectManager * myObjectManager
Definition: objectGeometricModelsManager.h:78
*virtual const DtObjectType & objectType() const
Definition: objectType.h:27
Manages loading and destruction of object models.
Definition: objectGeometricModelsManager.h:28
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
The moving-object-param parameter type is used for objects that are capable of movement, such as individual entities and aggregates.
Definition: movingObjectParameters.h:33
DtTerrainInterface allows access to common terrain calls without having to know the terrain implement...
Definition: terrainInterface.h:88
DtObjectModelContainer::const_iterator DtObjectModelConstIter
Definition: objectGeometricModelsManager.h:75
boost::unordered_map< std::string, boost::shared_ptr< DtTerrainInterface > > DtObjectModelContainer
Definition: objectGeometricModelsManager.h:73
DtObjectModelContainer myObjectModels
Definition: objectGeometricModelsManager.h:77
class DtVrfObjectManager:
Definition: vrfObjectManager.h:202
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtObjectModelContainer::iterator DtObjectModelIter
Definition: objectGeometricModelsManager.h:74