34 double lastUpdateTime()
const;
35 void setLastUpdateTime(
DtTime t);
42 virtual void addWindLevel(
double altitude,
double windSpeed,
double windDirection,
double visibilityDistance,
int obscurant,
int cloudType,
double cloudDensity,
double skyCoverage);
43 virtual void clearWindLevels();
46 virtual void removeWindLevel(
double baseAltitude);
48 virtual std::vector<DtNetElevationalConfigurationStateRecord> windLevels()
const;
54 virtual bool sendWeatherRecNeeded(
DtTime dt, DtNetEnvironmentalRecord* rec, DtNetEnvironmentalRecord* recRemote);
55 virtual bool sendV3WeatherRecNeeded(
DtTime dt, DtNetEnvironmentalRecord* rec, DtNetEnvironmentalRecord* recRemote);
56 virtual bool sendNetRecNeeded(DtNetEnvironmentalRecord* rec1, DtNetEnvironmentalRecord* rec2);
69 std::vector<DtNetElevationalConfigurationStateRecord>
myWindLevels;
virtual void updateDataRecords()
If myNeedVrfObjectDataUpdate is true, update the vrf object data record.
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
static DtEnvironmentProcessRepository * create()
This class creates a network state repository to aid sending weather area objects.
Definition: weatherObjectRepository.h:17
DtClock * myClock
Definition: weatherObjectRepository.h:65
virtual void updateExtensions()
Overridden to update property data.
Contains the DtExtEntityStateRepository class.
DtControlObjectRepository class extends the DtControlObjectBaseRepository to be able to handle extend...
Definition: controlObjectRepository.h:27
bool myNeedsWindLevelUpdate
Definition: weatherObjectRepository.h:71
DtTime myLastUpdateTime
Definition: weatherObjectRepository.h:66
Definition: vrfElevationalConfigurationStateRecord.h:18
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
std::vector< DtNetElevationalConfigurationStateRecord > myWindLevels
Definition: weatherObjectRepository.h:69