VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Protected Member Functions | Friends
DtVrfTerrain Class Reference

Replaces DtTerrain so we can supply our own DtFeatureLayer type.

Inheritance diagram for DtVrfTerrain:
Inheritance graph
[legend]

Classes

class  Creator
 

Protected Member Functions

 DtVrfTerrain (makVrv::DtDe &de, makVrv::DtAgentManagerInterface &agentManager)
 
makVrv::DtFeatureLayeraddFeatureLayer (const std::string &featureLayerFilename, makArchives::DtTerrainOperationRecord::TargetApplication target)
 
- Protected Member Functions inherited from makVrv::DtTerrain
void executeTerrainOperation (const makArchives::DtTerrainOperationRecord &operation, const makArchives::DtTerrainRecord &terrainRec)
 
void addTerrainOperationRecord (const makArchives::DtTerrainOperationRecord &operation)
 
void removeTerrainOperationRecord (const makArchives::DtTerrainOperationRecord &operation)
 
void removeTerrainOperationRecord (int id)
 
void clearTerrainOperations ()
 
void slot_handleIsDayChanged (bool isDay)
 
virtual bool checkIfTerrainOperationRecordsMatch (const makArchives::DtTerrainOperationRecord &left, const makArchives::DtTerrainOperationRecord &right)
 
virtual void connectForestAndOceanSignals (void)
 

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
 
- Public Member Functions inherited from makVrv::DtTerrain
 DtTerrain (DtDe &de, DtAgentManagerInterface &sceneManagerInterface)
 
virtual ~DtTerrain ()
 
void clear (bool reload=false)
 
bool isPropNameUsed (const std::string &propName) const
 
virtual bool getTerrainIntersection (double x, double y, double z, double upX, double upY, double upZ, double &retX, double &retY, double &retZ)
 
virtual void clearElevationCache ()
 
virtual const std::string * findOptionalParameter (const std::string &name) const
 
virtual void setOptionalParameter (const std::string &name, const std::string &value)
 
virtual void setOptionalParameters (const makArchives::DtTerrainRecord::OptionalParameterMap &)
 
virtual void removeOptionalParameter (const std::string &name)
 
const
makArchives::DtTerrainRecord::OptionalParameterMap
optionalParameters () const
 
virtual const std::string & description ()
 
virtual void setDescription (const std::string &description)
 
virtual bool useICO () const
 
virtual void setUseICO (bool flag)
 
virtual unsigned int maxPagedLODs () const
 
virtual void setMaxPagedLODs (unsigned int maxPagedLODs)
 
virtual bool reloadingTerrain ()
 
bool globalScaleTerrain () const
 
void updateGlobalScaleTerrain ()
 
virtual void getRecord (makArchives::DtTerrainRecord &rec) const
 
virtual void setFromRecord (const makArchives::DtTerrainRecord &rec, bool clearFirst=true)
 
virtual void reloadTerrain ()
 
virtual DtTerrainPatchaddTerrainPatch (const makArchives::DtTerrainPatchRecord &rec)
 
virtual DtTerrainPatchaddTerrainPatch (const std::string &terrainDefinitionName, bool minimapOnly=false, const DtTerrainPatch::DtPageableTerrainPatchRecord &pageableTerrainPatchRecord=DtTerrainPatch::DtPageableTerrainPatchRecord())
 
virtual DtTerrainPatchfindTerrainPatch (const std::string &terrainDefinitionName)
 
virtual DtTerrainPatchfindTerrainPatch (DtUniqueID id)
 
virtual bool removeTerrainPatch (const std::string &terrainDefinitionName, bool minimapOnly=false)
 
const TerrainPatchesterrainPatches () const
 
TerrainPatchesterrainPatches ()
 
size_t numberOfTerrainPatches () const
 
bool lightPointsEnabled () const
 
virtual const
TerrainOperationsMap
terrainOperationsMap () const
 
virtual DtFeatureLayeraddFeatureLayer (const makArchives::DtFeatureLayerRecord &rec, makArchives::DtTerrainOperationRecord::TargetApplication target=makArchives::DtTerrainOperationRecord::VisualizationAndSimulation)
 
virtual void removeFeatureLayer (const std::string &featureLayerFilename)
 
virtual const FeatureLayersfeatureLayers () const
 
virtual FeatureLayersfeatureLayers ()
 
virtual DtFeatureLayerfindFeatureLayer (const std::string &featureLayerFilename)
 
virtual DtStreamedFeatureLayerstreamedFeatureLayer ()
 
virtual DtBuoyBeaconLayerbuoyBeaconLayer ()
 
virtual DtDynamicFeatureLayerdynamicFeatureLayer ()
 
virtual DtNavigationLightManagernavigationLightManager ()
 
virtual
DtNavigationFeatureManager
navigationDaymarkManager ()
 
virtual
DtNavigationFeatureManager
navigationTopmarkManager ()
 
virtual DtOceanLayeraddOceanLayer (const makArchives::DtOceanLayerRecord &rec)
 
virtual DtOceanLayeraddOceanLayer (const std::string &layerName)
 
virtual void removeOceanLayer (const std::string &layerName)
 
virtual const OceanLayersoceanLayers () const
 
virtual OceanLayersoceanLayers ()
 
virtual DtOceanLayerfindOceanLayer (const std::string &layerName)
 
virtual void onOceanNodesExtracted (DtTerrainPatchObject &patchObject)
 
std::string generatePropName (const std::string &propType)
 
virtual DtForestforest ()
 
virtual bool exportTerrainAndProps (const std::string &)
 
- Protected Types inherited from makVrv::DtTerrain
typedef std::map< std::string,
int
PropNameMap
 
- Protected Attributes inherited from makVrv::DtTerrain
DtDemyDe
 
DtTerrainSignalermySignaler
 
DtAgentManagerInterfacemyAgentManagerInterface
 
TerrainPatches myTerrainPatches
 
FeatureLayers myFeatureLayers
 
OceanLayers myOceanLayers
 
DtForestmyForest
 
DtBuoyBeaconLayermyBuoyLayer
 
DtStreamedFeatureLayermyStreamedFeatureLayer
 
DtDynamicFeatureLayermyDynamicFeatureLayer
 
DtNavigationLightManagermyNavigationLightManager
 
DtNavigationFeatureManagermyNavigationDaymarkManager
 
DtNavigationFeatureManagermyNavigationTopmarkManager
 
TerrainOperationsMap myTerrainOperationsMap
 
int myNextTerrainOperationId
 
bool myGlobalScaleFlag
 
PropNameMap myPropNameMap
 
makArchives::DtTerrainRecord::OptionalParameterMap myOptionalParameters
 
makArchives::DtTerrainRecord::GenericRecords myGenericRecords
 
std::string myDescription
 
bool myUseICO
 
unsigned int myMaxPagedLODs
 
bool myReloadingTerrain
 
DtTexturedQuadmyLogo
 

Constructor & Destructor Documentation

DtVrfTerrain::DtVrfTerrain ( makVrv::DtDe de,
makVrv::DtAgentManagerInterface agentManager 
)
protected

Member Function Documentation

makVrv::DtFeatureLayer& DtVrfTerrain::addFeatureLayer ( const std::string &  featureLayerFilename,
makArchives::DtTerrainOperationRecord::TargetApplication  target 
)
protectedvirtual

Taken from DtTerrain::addFeatureLayer just with new DtVrfVrvFeatureLayer type.

Reimplemented from makVrv::DtTerrain.

Friends And Related Function Documentation

friend class Creator
friend

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)