VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setAircraftLightingRequest.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2023 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 #include <readerWriter/rwBoolean.h>
16 
20 {
21 
22 public:
23 
26 
28  DtSetAircraftLightingRequest(const DtString & writeName,
29  DtReaderWriterRegistry * parentRegistry = 0);
30 
33  orig, DtReaderWriterRegistry * parentRegistry = 0);
34 
37 
38  virtual ~DtSetAircraftLightingRequest() override;
39 
41  virtual const DtSetMessageType& type() const override;
42 
44  virtual DtSetDataRequest * clone(const DtString& name, DtReaderWriterRegistry* parentRegistry = 0) const override;
45 
47  virtual DtString stringRep() const override;
48 
50  virtual uint8_t antiCollisionLightsState() const;
51  virtual void setAntiCollisionLightsState(uint8_t antiCollisionLightsState);
52  virtual bool antiCollisionLightsStateSpecified() const;
53 
55  virtual uint8_t antiCollisionLightsDayNight() const;
56  virtual void setAntiCollisionLightsDayNight(uint8_t antiCollisionLightsDayNight);
57  virtual bool antiCollisionLightsDayNightSpecified() const;
58 
60  virtual uint8_t antiCollisionLightsFlashing() const;
61  virtual void setAntiCollisionLightsFlashing(uint8_t antiCollisionLightsFlashing);
62  virtual bool antiCollisionLightsFlashingSpecified() const;
63 
65  virtual bool formationLightsOn() const;
66  virtual void setFormationLightsOn(bool formationLightsOn);
67  virtual bool formationLightsOnSpecified() const;
68 
70  virtual uint8_t formationLightsLuminance() const;
71  virtual void setFormationLightsLuminance(uint8_t formationLightsLuminance);
72  virtual bool formationLightsLuminanceSpecified() const;
73 
75  virtual bool landingLightsOn() const;
76  virtual void setLandingLightsOn(bool landingLightsOn);
77  virtual bool landingLightsOnSpecified() const;
78 
80  virtual uint8_t navigationLightsState() const;
81  virtual void setNavigationLightsState(uint8_t navigationLightsState);
82  virtual bool navigationLightsStateSpecified() const;
83 
85  virtual uint8_t navigationLightsFlashing() const;
86  virtual void setNavigationLightsFlashing(uint8_t navigationLightsFlashing);
87  virtual bool navigationLightsFlashingSpecified() const;
88 
90  virtual uint8_t nvgMode() const;
91  virtual void setNvgMode(uint8_t nvgMode);
92  virtual bool nvgModeSpecified() const;
93 
95  virtual bool taxiwayLightsOn() const;
96  virtual void setTaxiwayLightsOn(bool taxiwayLightsOn);
97  virtual bool taxiwayLightsOnSpecified() const;
98 
100  virtual bool interiorLightsOn() const;
101  virtual void setInteriorLightsOn(bool interiorLightsOn);
102  virtual bool interiorLightsOnSpecified() const;
103 
105  virtual bool hduLightsOn() const;
106  virtual void setHduLightsOn(bool hduLightsOn);
107  virtual bool hduLightsOnSpecified() const;
108 
111  virtual int netRepSize() const override;
112 
114  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
115 
117  virtual bool setToNet() override;
118 
119  static DtSetDataRequest * creator();
120 
121 protected:
122 
135 };
136 
137 
virtual bool setToNet()
Sets netRep buffer to the contents of this set request. Base class does nothing and returns true...
DtRwBoolean myTaxiwayLightsOn
Definition: setAircraftLightingRequest.h:132
Defines ReaderWriter classes for varying sized integers In most cases the DtRwInt class is the prefer...
DtRwInt that encodes the value as an 8 bit integer.
Definition: rwIntSized.h:29
DtRwInt8 myNavigationLightsState
Definition: setAircraftLightingRequest.h:129
DtRwBoolean myFormationLightsOn
Definition: setAircraftLightingRequest.h:126
DtRwInt8 myNVGMode
Definition: setAircraftLightingRequest.h:131
Definition: readerWriterRegistry.h:39
virtual int netRepSize() const
DtSetAircraftLightingRequest sets advanced lighting settings for the specified object Supported enumu...
Definition: setAircraftLightingRequest.h:19
DtRwInt8 myAntiCollisionLightFlashing
Definition: setAircraftLightingRequest.h:125
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
virtual const DtSetMessageType & type() const =0
What kind of setDataRequest am I? (from radioMsgTypes.h). Returns a string representing the kind of d...
virtual DtSetDataRequest * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const =0
Make a copy of this request. Returns a pointer to a newly created copy of this data request...
const DtSetDataRequest & operator=(const DtSetDataRequest &orig)
assignment operator; same as copy costructor.
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets the contents of this set request based on the network buffer. Base class does nothing and return...
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
DtRwBoolean myHduLightsOn
Definition: setAircraftLightingRequest.h:134
DtRwInt8 myFormationLightsLuminance
Definition: setAircraftLightingRequest.h:127
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
virtual DtString stringRep() const =0
Get a readable string representation of this setDataRequest. Returns a human readable string represen...
DtRwInt8 myAntiCollisionLightsState
Definition: setAircraftLightingRequest.h:123
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwInt8 myAntiCollisionLightDayNight
Definition: setAircraftLightingRequest.h:124
DtRwBoolean myInteriorLightsOn
Definition: setAircraftLightingRequest.h:133
DtRwBoolean myLandingLightsOn
Definition: setAircraftLightingRequest.h:128
DtRwInt8 myNavigationLightsFlashing
Definition: setAircraftLightingRequest.h:130

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)