![]() |
VR-Forces 4.3 Class Documentation
|
Extension of DtVrvTerrain that sends a signal when the terrain is set from record. More...

Public Member Functions | |
| DtVrfTerrain (makVrv::DtDe &de, makVrv::DtAgentManagerInterface &sceneManagerInterface) | |
| virtual | ~DtVrfTerrain () |
| virtual void | setFromRecord (const makArchives::DtTerrainRecord &r) |
| Populate a DtTerrain from a DtTerrainRecord. Called by loadTerrain(). | |
Public Member Functions inherited from makVrv::DtTerrain | |
| DtTerrain (DtDe &de, DtAgentManagerInterface &sceneManagerInterface) | |
| CTOR. | |
| ~DtTerrain () | |
| DTOR. | |
| void | clear () |
| Clear the terrain. | |
| bool | isPropNameUsed (const std::string &propName) const |
| Checks whether a prop name is in use. | |
| virtual bool | getTerrainIntersection (double x, double y, double z, double upX, double upY, double upZ, double &retX, double &retY, double &retZ) |
| Get the closest intersection to x,y,z. | |
| virtual void | clearElevationCache () |
| If any of the terrain's patch objects is using an elevation cache, clear them (otherwise do nothing). | |
| virtual const std::string * | findOptionalParameter (const std::string &name) const |
| Find an optional parameter. | |
| virtual void | setOptionalParameter (const std::string &name, const std::string &value) |
| Set an optional parameter. | |
| virtual void | setOptionalParameters (const makArchives::DtTerrainRecord::OptionalParameterMap &) |
| Set an optional parameters. | |
| virtual void | removeOptionalParameter (const std::string &name) |
| Remove an optional parameter. | |
| const makArchives::DtTerrainRecord::OptionalParameterMap & | optionalParameters () const |
| Get the optional parameters. | |
| bool | globalScaleTerrain () const |
| Checks to see if the terrain is a global scale terrain. | |
| void | updateGlobalScaleTerrain () |
| Rechecks if the terrain is of global scale. | |
| virtual void | getRecord (makArchives::DtTerrainRecord &rec) |
| Fill out a DtTerrainRecord with the current terrain info. Called by saveTerrain(). | |
| virtual DtTerrainPatch & | addTerrainPatch (const makArchives::DtTerrainPatchRecord &rec) |
| Create and add a new terrain patch driver. | |
| virtual DtTerrainPatch & | addTerrainPatch (const std::string &terrainDefinitionName) |
| Create and add a new terrain patch driver. | |
| virtual DtTerrainPatch * | findTerrainPatch (const std::string &terrainDefinitionName) |
| Return the DtTerrainPatchObjectAgent with the name terrainName. | |
| virtual DtTerrainPatch * | findTerrainPatch (DtUniqueID id) |
| Return the DtTerrainPatchObjectAgent with the unique id. | |
| virtual bool | removeTerrainPatch (const std::string &terrainDefinitionName) |
| Find and delete a terrain. | |
| const TerrainPatches & | terrainPatches () const |
| Get the terrain drivers. | |
| TerrainPatches & | terrainPatches () |
| Get the terrain drivers. | |
| virtual const TerrainOperationsMap & | terrainOperationsMap () const |
| virtual DtFeatureLayer & | addFeatureLayer (const makArchives::DtFeatureLayerRecord &rec, makArchives::DtTerrainOperationRecord::TargetApplication target=makArchives::DtTerrainOperationRecord::VisualizationAndSimulation) |
| Add a feature layer. | |
| virtual DtFeatureLayer & | addFeatureLayer (const std::string &featureLayerFilename, makArchives::DtTerrainOperationRecord::TargetApplication target=makArchives::DtTerrainOperationRecord::VisualizationAndSimulation) |
| Create and add a DtFeatureLayer. | |
| virtual void | removeFeatureLayer (const std::string &featureLayerFilename) |
| Remove a feature layer. Emits signal_terrainPatchToBeDeleted. | |
| virtual const FeatureLayers & | featureLayers () const |
| Accessor for FeatureLayers. | |
| virtual FeatureLayers & | featureLayers () |
| Accessor for FeatureLayers. | |
| virtual DtFeatureLayer * | findFeatureLayer (const std::string &featureLayerFilename) |
| Return the DtFeatureLayer with the name featureLayerFilename. | |
| virtual DtBuoyLayer & | buoyLayer () |
| Return the buoy layer. | |
| virtual DtDynamicFeatureLayer & | dynamicFeatureLayer () |
| Return the dynamic feature layer. | |
| virtual DtNavigationLightManager & | navigationLightManager () |
| Return the nav light manager. | |
| virtual DtNavigationDaymarkManager & | navigationDaymarkManager () |
| Return the nav daymark manager. | |
| virtual DtOceanLayer & | addOceanLayer (const makArchives::DtOceanLayerRecord &rec) |
| Add an ocean layer. | |
| virtual DtOceanLayer & | addOceanLayer (const std::string &layerName) |
| Create and add a DtOceanLayer. | |
| virtual void | removeOceanLayer (const std::string &layerName) |
| Remove a ocean layer. Emits signal_oceanLayerToBeDeleted. | |
| virtual const OceanLayers & | oceanLayers () const |
| Accessor for OceanLayers. | |
| virtual OceanLayers & | oceanLayers () |
| Accessor for OceanLayers. | |
| virtual DtOceanLayer * | findOceanLayer (const std::string &layerName) |
| Return the DtOceanLayer with the name layerName. | |
| virtual void | onOceanNodesExtracted (DtTerrainPatchObject &patchObject) |
| Slot called when ocean nodes are extracted. | |
| std::string | generatePropName (const std::string &propType) |
| Generate a unique name for the prop. | |
| virtual DtForest & | forest () |
| Return the DtForestObjectDriver. | |
| virtual bool | exportTerrainAndProps (const std::string &) |
| Saves terrain geometry and props to specified file. | |
Public Attributes | |
| boost::signal< void(const makArchives::DtTerrainRecord &)> | signal_terrainRecordSet |
| Signal sent. | |
Extension of DtVrvTerrain that sends a signal when the terrain is set from record.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Populate a DtTerrain from a DtTerrainRecord. Called by loadTerrain().
Reimplemented from makVrv::DtTerrain.
| boost::signal<void (const makArchives::DtTerrainRecord&)> makVrf::DtVrfTerrain::signal_terrainRecordSet |
Signal sent.