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 , mySeaLevelWaterConcentration(0.)
33 , myLightningPresent(false)
37 , myPrecipitationIntensity(0.)
49 mySnowAccumulation = orig.mySnowAccumulation;
50 myRainAccumulation = orig.myRainAccumulation;
51 myAmbientAirPressure = orig.myAmbientAirPressure;
52 myAmbientAirTemperature = orig.myAmbientAirTemperature;
53 myAirPressureAltitude = orig.myAirPressureAltitude;
54 myAirTemperatureAltitude = orig.myAirTemperatureAltitude;
55 mySnowMinimumAltitude = orig.mySnowMinimumAltitude;
56 mySnowRoadAccumulation = orig.mySnowRoadAccumulation;
57 mySeaLevelWaterConcentration = orig.mySeaLevelWaterConcentration;
58 myLightningPresent = orig.myLightningPresent;
59 myFogHeight = orig.myFogHeight;
60 myFogColor = orig.myFogColor;
61 myPriority = orig.myPriority;
62 myPrecipitationIntensity = orig.myPrecipitationIntensity;
63 myPrecipitationType = orig.myPrecipitationType;
115 bool myIsRemoteComponent =
false;
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
virtual ~DtLandSurfaceStateComponentNextFrame()
Definition: landSurfaceStateComponent.h:127
Definition: stateComponentImplementationTemplate.h:68
Definition: stateComponent.h:266
DtLandSurfaceStateComponentData(const DtLandSurfaceStateComponentData &orig)
Definition: landSurfaceStateComponent.h:41
DtStateComponentCreator< DtLandSurfaceStateComponentImplementation > DtLandSurfaceStateComponentCreator
5) Define the creator. This will need to be registered with the REGISTER_STATE_COMPONENT macro in the...
Definition: landSurfaceStateComponent.h:179
#define CURRENTFRAME_ACCESSOR(MemberType, Accessor, MutatorAndMember)
Definition: stateComponentImplementationTemplate.h:61
Definition: stateComponentImplementationTemplate.h:89
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:339
#define DEFINE_STATE_COMPONENT_TYPE(CreatedComponent)
Definition: stateComponent.h:228
#define NEXTFRAME_ACCESSOR_MUTATOR(MemberType, Accessor, MutatorAndMember)
Definition: stateComponentImplementationTemplate.h:49
void setIsRemoteComponent(bool b)
Definition: landSurfaceStateComponent.h:112
ACCESSOR_MUTATOR_MEMBER(double, snowAccumulation, SnowAccumulation)
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:119
DtLandSurfaceStateComponentCurrentFrame(DtStateData *sd)
Definition: landSurfaceStateComponent.h:151
Definition: vrfWeatherStateEnums.h:15
DtStateComponentImplementationTemplate< DtLandSurfaceStateComponent, DtLandSurfaceStateComponentCurrentFrame, DtLandSurfaceStateComponentNextFrame > DtLandSurfaceStateComponentImplementation
4) Define the state component that will contain the wrappers to the next and current frame states tha...
Definition: landSurfaceStateComponent.h:175
DtLandSurfaceStateComponentNextFrame(DtStateData *sd)
Definition: landSurfaceStateComponent.h:122
DtLandSurfaceStateComponentData()
Definition: landSurfaceStateComponent.h:23
1) Define the interface class that will be used to represent the next and current frames...
Definition: landSurfaceStateComponent.h:86
#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
3) Define the current frame class. This will be used for read access.
Definition: landSurfaceStateComponent.h:148
Contains the DtStateComponent class declaration.
DtLandSurfaceStateComponentData & operator=(const DtLandSurfaceStateComponentData &orig)
Definition: landSurfaceStateComponent.h:46
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:291
Definition: stateComponentImplementationTemplate.h:137
Definition: stateComponent.h:97