47 virtual void setUniqueId(
const DtVrlUuid& val);
50 virtual const DtVrlUuid& uniqueId()
const;
53 virtual void setAerodromeId(
const DtVrlUuid& val);
56 virtual const DtVrlUuid& aerodromeId()
const;
59 virtual void setDamaged(
bool val);
62 virtual bool damaged()
const;
77 virtual void setRunway1Name(
const DtString& val);
80 virtual const DtString& runway1Name()
const;
85 virtual void setRunway2Name(
const DtString& val);
88 virtual const DtString& runway2Name()
const;
91 virtual void setRunway1Active(
bool val);
94 virtual bool runway1Active()
const;
97 virtual void setRunway2Active(
bool val);
100 virtual bool runway2Active()
const;
103 virtual void setRunway1CenterLineLight(
DtU8 val);
106 virtual DtU8 runway1CenterLineLight()
const;
109 virtual void setRunway2CenterLineLight(
DtU8 val);
112 virtual DtU8 runway2CenterLineLight()
const;
115 virtual void setRunway1DistanceToGoLight(
bool onOff);
118 virtual bool runway1DistanceToGoLight()
const;
121 virtual void setRunway2DistanceToGoLight(
bool onOff);
124 virtual bool runway2DistanceToGoLight()
const;
127 virtual void setRunway1EdgeLight(
DtU8 val);
130 virtual DtU8 runway1EdgeLight()
const;
133 virtual void setRunway2EdgeLight(
DtU8 val);
136 virtual DtU8 runway2EdgeLight()
const;
139 virtual void setRunway1DisplacedThresholdLight(
DtU8 val);
142 virtual DtU8 runway1DisplacedThresholdLight()
const;
145 virtual void setRunway2DisplacedThresholdLight(
DtU8 val);
148 virtual DtU8 runway2DisplacedThresholdLight()
const;
151 virtual void setRunway1EndLight(
DtU8 val);
154 virtual DtU8 runway1EndLight()
const;
157 virtual void setRunway2EndLight(
DtU8 val);
160 virtual DtU8 runway2EndLight()
const;
163 virtual void setRunway1TouchDownZoneLight(
DtU8 val);
166 virtual DtU8 runway1TouchDownZoneLight()
const;
169 virtual void setRunway2TouchDownZoneLight(
DtU8 val);
172 virtual DtU8 runway2TouchDownZoneLight()
const;
175 virtual void setRunway1ThresholdLightingLight(
DtU8 val);
178 virtual DtU8 runway1ThresholdLightingLight()
const;
181 virtual void setRunway2ThresholdLightingLight(
DtU8 val);
184 virtual DtU8 runway2ThresholdLightingLight()
const;
187 virtual void setRunway1RunwayEndIndicatorLight(
DtU8 val);
190 virtual DtU8 runway1RunwayEndIndicatorLight()
const;
193 virtual void setRunway2RunwayEndIndicatorLight(
DtU8 val);
196 virtual DtU8 runway2RunwayEndIndicatorLight()
const;
199 virtual void setRunway1ApproachLight(
DtU8 val);
202 virtual DtU8 runway1ApproachLight()
const;
205 virtual void setRunway2ApproachLight(
DtU8 val);
208 virtual DtU8 runway2ApproachLight()
const;
211 virtual void setRunway1VGSILight(
DtU8 val);
214 virtual DtU8 runway1VGSILight()
const;
217 virtual void setRunway2VGSILight(
DtU8 val);
220 virtual DtU8 runway2VGSILight()
const;
223 virtual void setRunwayGuardLight(
DtU8 val);
226 virtual DtU8 runwayGuardLight()
const;
229 virtual void setRunway1RapidExitTaxiwayLight(
DtU8 val);
232 virtual DtU8 runway1RapidExitTaxiwayLight()
const;
235 virtual void setRunway2RapidExitTaxiwayLight(
DtU8 val);
238 virtual DtU8 runway2RapidExitTaxiwayLight()
const;
241 virtual void setRunway1RunwayExitLight(
DtU8 val);
244 virtual DtU8 runway1RunwayExitLight()
const;
247 virtual void setRunway2RunwayExitLight(
DtU8 val);
250 virtual DtU8 runway2RunwayExitLight()
const;
253 virtual void setRunway1TaxiwayLeadOnLight(
DtU8 val);
256 virtual DtU8 runway1TaxiwayLeadOnLight()
const;
259 virtual void setRunway2TaxiwayLeadOnLight(
DtU8 val);
262 virtual DtU8 runway2TaxiwayLeadOnLight()
const;
265 virtual void setRunway1TaxiwayStopBarLight(
DtU8 val);
268 virtual DtU8 runway1TaxiwayStopBarLight()
const;
271 virtual void setRunway2TaxiwayStopBarLight(
DtU8 val);
274 virtual DtU8 runway2TaxiwayStopBarLight()
const;
277 virtual void setRunway1PrethresholdEdgeLight(
DtU8 val);
280 virtual DtU8 runway1PrethresholdEdgeLight()
const;
283 virtual void setRunway2PrethresholdEdgeLight(
DtU8 val);
286 virtual DtU8 runway2PrethresholdEdgeLight()
const;
289 virtual void setRunway1ArrestorGearUp(
bool val);
292 virtual bool runway1ArrestorGearUp()
const;
295 virtual void setRunway2ArrestorGearUp(
bool val);
298 virtual bool runway2ArrestorGearUp()
const;
301 virtual void setEndpoint1(
DtVector val);
307 virtual void setEndpoint2(
DtVector val);
DtU8 myRunway1PrethresholdEdgeLight
Definition: runwayStateRepository.h:350
bool myRunway2DistanceToGoLight
Definition: runwayStateRepository.h:324
DtRunwayConditionEnum8 myCondition
Definition: runwayStateRepository.h:316
DtU8 myRunway1TaxiwayStopBarLight
Definition: runwayStateRepository.h:348
DtU8 myRunway2DisplacedThresholdLight
Definition: runwayStateRepository.h:328
DtRunwayConditionEnum8
Definition: aerodromeEnums.h:46
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtVrlUuid myAerodromeId
Definition: runwayStateRepository.h:314
DtU8 myRunway1TouchDownZoneLight
Definition: runwayStateRepository.h:331
bool myRunway2ArrestorGearUp
Definition: runwayStateRepository.h:353
DtVrlUuid myUniqueId
Definition: runwayStateRepository.h:313
bool myRunway1ArrestorGearUp
Definition: runwayStateRepository.h:352
DtU8 myRunway1EdgeLight
Definition: runwayStateRepository.h:325
DtString myRunway1Name
Definition: runwayStateRepository.h:317
DtU8 myRunway2PrethresholdEdgeLight
Definition: runwayStateRepository.h:351
DtString myRunway2Name
Definition: runwayStateRepository.h:318
DtU8 myRunway2RapidExitTaxiwayLight
Definition: runwayStateRepository.h:343
DtU8 myRunway2CenterLineLight
Definition: runwayStateRepository.h:322
DtU8 myRunway2EdgeLight
Definition: runwayStateRepository.h:326
DtU8 myRunway2TouchDownZoneLight
Definition: runwayStateRepository.h:332
DtU8 myRunway2EndLight
Definition: runwayStateRepository.h:330
Definition: vlVector.h:224
DtU8 myRunway1TaxiwayLeadOnLight
Definition: runwayStateRepository.h:346
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
DtU8 myRunway1ApproachLight
Definition: runwayStateRepository.h:337
DtU8 myRunway1CenterLineLight
Definition: runwayStateRepository.h:321
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
bool myRunway1DistanceToGoLight
Definition: runwayStateRepository.h:323
DtU8 myRunway2TaxiwayLeadOnLight
Definition: runwayStateRepository.h:347
DtU8 myRunway2ThresholdLightingLight
Definition: runwayStateRepository.h:334
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtU8 myRunway1DisplacedThresholdLight
Definition: runwayStateRepository.h:327
DtU8 myRunway2VGSILight
Definition: runwayStateRepository.h:340
DtU8 myRunway1EndLight
Definition: runwayStateRepository.h:329
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
DtVector64 myEndpoint2
Definition: runwayStateRepository.h:355
Instances of DtRunwayStateRepository are used to store state data for runway objects.
Definition: runwayStateRepository.h:19
DtVector64 myEndpoint1
Definition: runwayStateRepository.h:354
DtU8 myRunway2RunwayExitLight
Definition: runwayStateRepository.h:345
DtU8 myRunway1ThresholdLightingLight
Definition: runwayStateRepository.h:333
DtU8 myRunway2TaxiwayStopBarLight
Definition: runwayStateRepository.h:349
virtual void printData() const
Print State Data to the DtInfo Stream.
DtU8 myRunway1RunwayEndIndicatorLight
Definition: runwayStateRepository.h:335
bool myDamaged
Definition: runwayStateRepository.h:315
DtU8 myRunway1RunwayExitLight
Definition: runwayStateRepository.h:344
DtU8 myRunwayGuardLight
Definition: runwayStateRepository.h:341
Instances of DtString are used to represent strings.
Definition: vlString.h:29
virtual void printDataToStream(std::ostream &stream) const
Prints the State Data to the stream specified.
DtU8 myRunway2ApproachLight
Definition: runwayStateRepository.h:338
DtStateRepository & operator=(const DtStateRepository &orig)
assignment operator
DtU8 myRunway2RunwayEndIndicatorLight
Definition: runwayStateRepository.h:336
DtU8 myRunway1RapidExitTaxiwayLight
Definition: runwayStateRepository.h:342
bool myRunway2Active
Definition: runwayStateRepository.h:320
bool myRunway1Active
Definition: runwayStateRepository.h:319
DtU8 myRunway1VGSILight
Definition: runwayStateRepository.h:339