38 double lastUpdateTime()
const;
39 void setLastUpdateTime(
DtTime t);
50 virtual void setCloudAltitude(
double value);
51 virtual double cloudAltitude()
const;
56 virtual void setCloudThickness(
double value);
57 virtual double cloudThickness()
const;
62 virtual void setCornerRadius(
double value);
63 virtual double cornerRadius()
const;
68 virtual void setCloudDensity(
double value);
69 virtual double cloudDensity()
const;
74 virtual void setCloudLayerEnabled(
bool value);
75 virtual bool cloudLayerEnabled()
const;
80 virtual void setFlags(DtU32 value);
81 virtual DtU32 flags()
const;
85 virtual void setCloudBox(
const DtVector& center,
double width,
double length);
86 virtual void getCloudBox(DtVector& center,
double& width,
double& length)
const;
108 double& width,
double& length);
113 virtual bool sendNetRecNeeded(DtNetEnvironmentalRecord* rec1, DtNetEnvironmentalRecord* rec2);
114 virtual bool sendCloudLayerRecNeeded(
DtTime dt, DtNetEnvironmentalRecord* rec, DtNetEnvironmentalRecord* recRemote);
DtTime myLastUpdateTime
Definition: cloudLayerRepository.h:121
virtual void updateDataRecords()
If myNeedVrfObjectDataUpdate is true, update the vrf object data record. Also sets all vrf specific d...
bool myCloudLayerStateNeedsUpdate
Definition: cloudLayerRepository.h:123
static DtEnvironmentProcessRepository * create()
virtual void updateExtensions() override
Overridden to update property data.
This class creates a network state repository to aid sending cloud layer objects. ...
Definition: cloudLayerRepository.h:19
CloudLayerCloudType
Definition: vrfCloudLayerStateEnums.h:14
Contains the DtExtEntityStateRepository class.
DtControlObjectRepository class extends the DtControlObjectBaseRepository to be able to handle extend...
Definition: controlObjectRepository.h:27
DtClock * myClock
Definition: cloudLayerRepository.h:120
Contains the enums for cloud layers.
virtual DtStateRepository * clone(bool copy=false) const override
Return a copy/empty object of the same type as this.
DtVrfCloudLayerStateRecord * myCloudLayerStateRecord
Definition: cloudLayerRepository.h:122
Definition: vrfCloudLayerStateRecord.h:43
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23