12 #include <matrix/vlVector.h>
24 : mySnowAccumulation(0.)
25 , myRainAccumulation(0.)
26 , myAmbientAirPressure(0.)
27 , myAmbientAirTemperature(0.)
28 , myAirPressureAltitude(0.)
29 , myAirTemperatureAltitude(0)
30 , mySnowMinimumAltitude(0.)
31 , mySnowRoadAccumulation(0)
32 , myBlowingParticulateMatter(0)
33 , mySeaLevelWaterConcentration(0.)
34 , myLightningPresent(false)
38 , myPrecipitationIntensity(0.)
49 myBlowingParticulateMatter = orig.myBlowingParticulateMatter;
50 mySnowAccumulation = orig.mySnowAccumulation;
51 myRainAccumulation = orig.myRainAccumulation;
52 myAmbientAirPressure = orig.myAmbientAirPressure;
53 myAmbientAirTemperature = orig.myAmbientAirTemperature;
54 myAirPressureAltitude = orig.myAirPressureAltitude;
55 myAirTemperatureAltitude = orig.myAirTemperatureAltitude;
56 mySnowMinimumAltitude = orig.mySnowMinimumAltitude;
57 mySnowRoadAccumulation = orig.mySnowRoadAccumulation;
58 mySeaLevelWaterConcentration = orig.mySeaLevelWaterConcentration;
59 myLightningPresent = orig.myLightningPresent;
60 myFogHeight = orig.myFogHeight;
61 myFogColor = orig.myFogColor;
62 myPriority = orig.myPriority;
63 myPrecipitationIntensity = orig.myPrecipitationIntensity;
64 myPrecipitationType = orig.myPrecipitationType;
118 bool myIsRemoteComponent =
false;
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
Definition: stateComponentImplementationTemplate.h:68
Definition: stateComponent.h:269
DtLandSurfaceStateComponentData(const DtLandSurfaceStateComponentData &orig)
Definition: landSurfaceStateComponent.h:42
DtStateComponentCreator< DtLandSurfaceStateComponentImplementation > DtLandSurfaceStateComponentCreator
5) Define the creator. This will need to be registered with the REGISTER_STATE_COMPONENT macro in the...
Definition: landSurfaceStateComponent.h:183
#define CURRENTFRAME_ACCESSOR(MemberType, Accessor, MutatorAndMember)
Definition: stateComponentImplementationTemplate.h:61
Definition: stateComponentImplementationTemplate.h:87
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
#define DEFINE_STATE_COMPONENT_TYPE(CreatedComponent)
Definition: stateComponent.h:231
#define NEXTFRAME_ACCESSOR_MUTATOR(MemberType, Accessor, MutatorAndMember)
Definition: stateComponentImplementationTemplate.h:49
void setIsRemoteComponent(bool b)
Definition: landSurfaceStateComponent.h:115
0) Define the State Component Data. This struct replaces the legion stuff
Definition: landSurfaceStateComponent.h:21
#define UNDEFINED_RETURNVALUE_ACCESSOR_MUTATOR(Type, Member, Set)
Definition: doubleBufferedDataStorage.h:53
2) Define the next frame class. This will be used for write access.
Definition: landSurfaceStateComponent.h:122
DtLandSurfaceStateComponentCurrentFrame(DtStateData *sd)
Definition: landSurfaceStateComponent.h:154
Definition: vrfWeatherStateEnums.h:15
DtLandSurfaceStateComponentNextFrame(DtStateData *sd)
Definition: landSurfaceStateComponent.h:125
DtLandSurfaceStateComponentData()
Definition: landSurfaceStateComponent.h:23
1) Define the interface class that will be used to represent the next and current frames...
Definition: landSurfaceStateComponent.h:88
#define ACCESSOR_MUTATOR_MEMBER(MemberType, Accessor, MutatorAndMember)
Definition: stateComponentImplementationTemplate.h:25
#define DT_DLL_vrfStateData
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfStateDataDefines.h:26
virtual ~DtLandSurfaceStateComponentNextFrame() override
Definition: landSurfaceStateComponent.h:130
3) Define the current frame class. This will be used for read access.
Definition: landSurfaceStateComponent.h:151
Contains the DtStateComponent class declaration.
DtLandSurfaceStateComponentData & operator=(const DtLandSurfaceStateComponentData &orig)
Definition: landSurfaceStateComponent.h:47
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:294
Definition: stateComponentImplementationTemplate.h:135
Definition: stateComponent.h:100