![]() |
VR-Forces Development_Version Class Documentation
|
Replaces DtTerrain so we can supply our own DtFeatureLayer type. More...

Classes | |
| class | Creator |
| VRV creator. More... | |
Protected Member Functions | |
| DtVrfTerrain (makVrv::DtDe &de, makVrv::DtAgentManagerInterface &agentManager) | |
| makVrv::DtFeatureLayer & | addFeatureLayer (const std::string &featureLayerFilename, makArchives::DtTerrainOperationRecord::TargetApplication target) |
| Taken from DtTerrain::addFeatureLayer just with new DtVrfVrvFeatureLayer type. | |
Protected Member Functions inherited from makVrv::DtTerrain | |
| void | executeTerrainOperation (const makArchives::DtTerrainOperationRecord &operation, const makArchives::DtTerrainRecord &terrainRec) |
| Execute a terrain operation. For example, adding a terrain patch. | |
| void | addTerrainOperationRecord (const makArchives::DtTerrainOperationRecord &operation) |
| Add a terrain operations record and emit signal_terrainOperationAdded. | |
| void | removeTerrainOperationRecord (const makArchives::DtTerrainOperationRecord &operation) |
| Remove a previously added record. | |
| void | removeTerrainOperationRecord (int id) |
| Removed a terrain operations record and emit signal_terrainOperationAdded. | |
| void | clearTerrainOperations () |
| Remove all terrain operations from myTerrainOperationsMap emitting signals. | |
| void | slot_handleIsDayChanged (bool isDay) |
| Turn on and off the lights when the sky object says to. | |
Friends | |
| class | Creator |
Additional Inherited Members | |
Public Types inherited from makVrv::DtTerrain | |
| typedef std::list < DtTerrainPatch * > | TerrainPatches |
| typedef std::list < DtFeatureLayer * > | FeatureLayers |
| typedef std::list< DtOceanLayer * > | OceanLayers |
| typedef std::map< int, makArchives::DtTerrainOperationRecord > | TerrainOperationsMap |
| Map of terrain operation ids, to terrain operations. | |
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. | |
| virtual const std::string & | description () |
| Get the terrains's description. | |
| virtual void | setDescription (const std::string &description) |
| Set the terrains's description. | |
| virtual bool | useICO () |
| Get the UseICO flag. | |
| virtual void | setUseICO (bool flag) |
| Set the UseICO flag. | |
| 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 void | setFromRecord (const makArchives::DtTerrainRecord &rec) |
| Populate a DtTerrain from a DtTerrainRecord. Called by loadTerrain(). | |
| 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 void | showLightPoints (bool show) |
| turn on or off point lights on terrain patches | |
| bool | lightPointsEnabled () const |
| Are we showing point lights on the terrain? | |
| virtual const TerrainOperationsMap & | terrainOperationsMap () const |
| virtual DtFeatureLayer & | addFeatureLayer (const makArchives::DtFeatureLayerRecord &rec, makArchives::DtTerrainOperationRecord::TargetApplication target=makArchives::DtTerrainOperationRecord::VisualizationAndSimulation) |
| Add a feature layer. | |
| 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 DtStreamedFeatureLayer & | streamedFeatureLayer () |
| return the streamed feature layer | |
| virtual DtBuoyBeaconLayer & | buoyBeaconLayer () |
| Return the buoy layer. | |
| virtual DtDynamicFeatureLayer & | dynamicFeatureLayer () |
| Return the dynamic feature layer. | |
| virtual DtNavigationLightManager & | navigationLightManager () |
| Return the nav light manager. | |
| virtual DtNavigationFeatureManager & | navigationDaymarkManager () |
| Return the nav daymark manager. | |
| virtual DtNavigationFeatureManager & | navigationTopmarkManager () |
| Return the nav topmark 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. | |
Protected Types inherited from makVrv::DtTerrain | |
| typedef std::map< std::string, int > | PropNameMap |
Protected Attributes inherited from makVrv::DtTerrain | |
| DtDe & | myDe |
| DtTerrainSignaler & | mySignaler |
| DtAgentManagerInterface & | myAgentManagerInterface |
| TerrainPatches | myTerrainPatches |
| FeatureLayers | myFeatureLayers |
| OceanLayers | myOceanLayers |
| DtForest | myForest |
| DtBuoyBeaconLayer * | myBuoyLayer |
| DtStreamedFeatureLayer * | myStreamedFeatureLayer |
| DtDynamicFeatureLayer * | myDynamicFeatureLayer |
| DtNavigationLightManager * | myNavigationLightManager |
| DtNavigationFeatureManager * | myNavigationDaymarkManager |
| DtNavigationFeatureManager * | myNavigationTopmarkManager |
| TerrainOperationsMap | myTerrainOperationsMap |
| int | myNextTerrainOperationId |
| bool | myGlobalScaleFlag |
| bool | myShowLightPoints |
| PropNameMap | myPropNameMap |
| makArchives::DtTerrainRecord::OptionalParameterMap | myOptionalParameters |
| std::string | myDescription |
| bool | myUseICO |
| DtTexturedQuad * | myLogo |
Replaces DtTerrain so we can supply our own DtFeatureLayer type.
|
protected |
|
protectedvirtual |
Taken from DtTerrain::addFeatureLayer just with new DtVrfVrvFeatureLayer type.
Reimplemented from makVrv::DtTerrain.
|
friend |