37 DtPageableTerrainPatchRecord(
bool isPageable=
false,
double centerX=-1.0,
double centerY = -1.0,
double centerZ = -1.0,
double radius = -1.0,
double pageOutDistance = -1.0);
58 void setIsPageable(
bool isPageable);
59 bool isPageable()
const;
64 void setCenterX(
double centerX);
65 double centerX()
const;
70 void setCenterY(
double centerY);
71 double centerY()
const;
76 void setCenterZ(
double centerZ);
77 double centerZ()
const;
82 void setRadius(
double radius);
83 double radius()
const;
88 void setPageOutDistance(
double pageOutDistance);
89 double pageOutDistance()
const;
94 friend class boost::serialization::access;
100 template<
class Archive>
103 ar& BOOST_SERIALIZATION_NVP(myIsPageable);
104 ar& BOOST_SERIALIZATION_NVP(myCenterX);
105 ar& BOOST_SERIALIZATION_NVP(myCenterY);
106 ar& BOOST_SERIALIZATION_NVP(myCenterZ);
107 ar& BOOST_SERIALIZATION_NVP(myRadius);
108 ar& BOOST_SERIALIZATION_NVP(myPageOutDistance);
193 void setIsMinimapOnly(
bool onlyForMinimap );
196 bool isMinimapOnly()
const;
214 friend class boost::serialization::access;
219 template<
class Archive>
220 void serialize(Archive & ar,
const unsigned int version)
222 ar & BOOST_SERIALIZATION_NVP(myTerrainPatchDefinitionRecord);
223 ar & BOOST_SERIALIZATION_NVP(mySurfaceSettingsRecord);
228 ar & BOOST_SERIALIZATION_NVP(myOverlaySettingsRecord);
229 updateOverlaySettings(myOverlaySettingsRecord);
233 ar & BOOST_SERIALIZATION_NVP(myOverlaySettings);
235 ar & BOOST_SERIALIZATION_NVP(myExtractionOperations);
236 ar & BOOST_SERIALIZATION_NVP(myPropSettings);
239 ar & BOOST_SERIALIZATION_NVP(myOceanExtractionOperations);
243 ar & BOOST_SERIALIZATION_NVP(myTerrainTreeSettings);
247 ar & BOOST_SERIALIZATION_NVP(mySpeedTreeExtractionOperations);
251 ar & BOOST_SERIALIZATION_NVP(myIsMinimapOnly);
255 ar & BOOST_SERIALIZATION_NVP(myPageableTerrainPatchRecord);
DtTerrainTreeSettingsRecord myTerrainTreeSettings
Definition: DtTerrainPatchRecord.h:265
double myCenterX
Definition: DtTerrainPatchRecord.h:113
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
double myCenterZ
Definition: DtTerrainPatchRecord.h:115
double myPageOutDistance
Definition: DtTerrainPatchRecord.h:117
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Contains makVrv::DtSurfaceSettingsRecord class.
Contains makArchives::DtPropSettingsRecord class.
OceanExtractionOperations myOceanExtractionOperations
Definition: DtTerrainPatchRecord.h:268
Record of terrain raster maps, color by elevation state,.
Definition: DtOverlaySettingsRecord_V1.h:23
Record of terrain raster layers, color by elevation settings, and contour line settings.
Definition: DtOverlaySettingsRecord.h:213
DtSurfaceSettingsRecord mySurfaceSettingsRecord
Definition: DtTerrainPatchRecord.h:263
Contains DLL export macros.
Record of terrain tree scale and orientation randomization settings.
Definition: DtTerrainTreeSettingsRecord.h:20
A DtModelDefinitionRecord will serialize a terrain patch model definition.
Definition: DtModelDefinitionRecord.h:20
A DtPropSettingsRecord contains the information to restore settings for all scene props...
Definition: DtPropSettingsRecord.h:20
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtTerrainPatchRecord.h:220
DtPageableTerrainPatchRecord myPageableTerrainPatchRecord
Definition: DtTerrainPatchRecord.h:271
DtPropSettingsRecord myPropSettings
Definition: DtTerrainPatchRecord.h:267
Record of pageable terrain patch settings.
Definition: DtTerrainPatchRecord.h:33
SpeedTreeExtractionOperations mySpeedTreeExtractionOperations
Definition: DtTerrainPatchRecord.h:269
Contains makVrv::DtOverlaySettingsRecord class.
Contains makVrv::DtTerrainTreeSettingsRecord class.
std::list< DtExtractionOperationRecord > ExtractionOperations
Definition: DtTerrainPatchRecord.h:137
bool myIsMinimapOnly
Definition: DtTerrainPatchRecord.h:270
bool myIsPageable
Definition: DtTerrainPatchRecord.h:112
std::list< DtSpeedTreeExtractionOperationRecord > SpeedTreeExtractionOperations
Definition: DtTerrainPatchRecord.h:139
DtOverlaySettingsRecord myOverlaySettings
Definition: DtTerrainPatchRecord.h:264
double myRadius
Definition: DtTerrainPatchRecord.h:116
Contains makVrv::DtModelDefinitionRecord class.
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtTerrainPatchRecord.h:101
ExtractionOperations myExtractionOperations
Definition: DtTerrainPatchRecord.h:266
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
std::list< DtOceanExtractionOperationRecord > OceanExtractionOperations
Definition: DtTerrainPatchRecord.h:138
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
A DtTerrainPatchRecord contains the information to construct a single DtTerrainPatch.
Definition: DtTerrainPatchRecord.h:27
Record of which soil/surface types are visible and which are invisible for a particular terrain...
Definition: DtSurfaceSettingsRecord.h:21
DtModelDefinitionRecord myTerrainPatchDefinitionRecord
Definition: DtTerrainPatchRecord.h:262
double myCenterY
Definition: DtTerrainPatchRecord.h:114