VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setSurfaceVesselLightingRequest.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 
29  DtReaderWriterRegistry* parentRegistry = 0);
30 
33  orig, DtReaderWriterRegistry* parentRegistry = 0);
34 
37 
38  virtual ~DtSetSurfaceVesselLightingRequest() 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 bool anchorLightsOn() const;
51  virtual void setAnchorLightsOn(bool myAnchorLightsOn);
52  virtual bool anchorLightsOnSpecified() const;
53 
55  virtual bool warningLightsOn() const;
56  virtual void setWarningLightsOn(bool warningLightsOn);
57  virtual bool warningLightsOnSpecified() const;
58 
60  virtual bool distressBeaconOn() const;
61  virtual void setDistressBeaconOn(bool distressBeaconOn);
62  virtual bool distressBeaconOnSpecified() const;
63 
65  virtual int flightDeckLights() const;
66  virtual void setFlightDeckLights(int flightDeckLights);
67  virtual bool flightDeckLightsSpecified() const;
68 
70  virtual bool upperDeckFloodLightsOn() const;
71  virtual void setUpperDeckFloodLightsOn(bool upperDeckFloodLightsOn);
72  virtual bool upperDeckFloodLightsOnSpecified() const;
73 
75  virtual bool upperDeckLightsOn() const;
76  virtual void setUpperDeckLightsOn(bool upperDeckLightsOn);
77  virtual bool upperDeckLightsOnSpecified() const;
78 
80  virtual int horizonBarLights() const;
81  virtual void setHorizonBarLights(int horizonBarLights);
82  virtual bool horizonBarLightsSpecified() const;
83 
85  virtual int glidePathIndicatorBeam() const;
86  virtual void setGlidePathIndicatorBeam(int glidePathIndicatorBeam);
87  virtual bool glidePathIndicatorBeamSpecified() const;
88 
90  virtual bool waveOffLightOn() const;
91  virtual void setWaveOffLightOn(bool waveOffLightOn);
92  virtual bool waveOffLightOnSpecified() const;
93 
95  virtual bool notUnderCommandLightsOn() const;
96  virtual void setNotUnderCommandLightsOn(bool notUnderCommandLightsOn);
97  virtual bool notUnderCommandLightsOnSpecified() const;
98 
100  virtual bool ramLightsOn() const;
101  virtual void setRAMLightsOn(bool ramLightsOn);
102  virtual bool ramLightsOnSpecified() const;
103 
105  virtual bool fishingWithLinesLightsOn() const;
106  virtual void setFishingWithLinesLightsOn(bool fishingWithLinesLightsOn);
107  virtual bool fishingWithLinesLightsOnSpecified() const;
108 
110  virtual bool fishingWithNetsLightsOn() const;
111  virtual void setFishingWithNetsLightsOn(bool fishingWithNetsLightsOn);
112  virtual bool fishingWithNetsLightsOnSpecified() const;
113 
115  virtual bool mineHuntingLightsOn() const;
116  virtual void setMineHuntingLightsOn(bool mineHuntingLightsOn);
117  virtual bool mineHuntingLightsOnSpecified() const;
118 
120  virtual bool runningLightsOn() const;
121  virtual void setRunningLightsOn(bool runningLightsOn);
122  virtual bool runningLightsOnSpecified() const;
123 
125  virtual bool spotLightsOn() const;
126  virtual void setSpotLightsOn(bool spotLightsOn);
127  virtual bool spotLightsOnSpecified() const;
128 
130  virtual bool interiorLightsOn() const;
131  virtual void setInteriorLightsOn(bool interiorLightsOn);
132  virtual bool interiorLightsOnSpecified() const;
133 
136  virtual int netRepSize() const override;
137 
139  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
140 
142  virtual bool setToNet() override;
143 
144  static DtSetDataRequest* creator();
145 
146 protected:
147 
165 };
DtRwInt8 myGlidePathIndicatorBeam
Definition: setSurfaceVesselLightingRequest.h:155
virtual bool setToNet()
Sets netRep buffer to the contents of this set request. Base class does nothing and returns true...
DtSetSurfaceVesselLightingRequest sets advanced lighting settings for the specified object Supported ...
Definition: setSurfaceVesselLightingRequest.h:19
DtRwBoolean myUpperDeckFloodLightsOn
Definition: setSurfaceVesselLightingRequest.h:152
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
DtRwBoolean myInteriorLightsOn
Definition: setSurfaceVesselLightingRequest.h:164
DtRwBoolean myMineHuntingLightsOn
Definition: setSurfaceVesselLightingRequest.h:161
DtRwBoolean myWarningLightsOn
Definition: setSurfaceVesselLightingRequest.h:149
DtRwBoolean myAnchorLightsOn
Definition: setSurfaceVesselLightingRequest.h:148
Definition: readerWriterRegistry.h:39
DtRwBoolean myDistressBeaconOn
Definition: setSurfaceVesselLightingRequest.h:150
virtual int netRepSize() const
DtRwBoolean myRunningLightsOn
Definition: setSurfaceVesselLightingRequest.h:162
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
DtRwInt8 myHorizonBarLights
Definition: setSurfaceVesselLightingRequest.h:154
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 myWaveOffLightOn
Definition: setSurfaceVesselLightingRequest.h:156
#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...
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myFishingWithLinesLightsOn
Definition: setSurfaceVesselLightingRequest.h:159
DtRwInt8 myFlightDeckLights
Definition: setSurfaceVesselLightingRequest.h:151
DtRwBoolean mySpotLightsOn
Definition: setSurfaceVesselLightingRequest.h:163
DtRwBoolean myUpperDeckLightsOn
Definition: setSurfaceVesselLightingRequest.h:153
DtRwBoolean myFishingWithNetsLightsOn
Definition: setSurfaceVesselLightingRequest.h:160
DtRwBoolean myNotUnderCommandLightsOn
Definition: setSurfaceVesselLightingRequest.h:157
DtRwBoolean myRAMLightsOn
Definition: setSurfaceVesselLightingRequest.h:158

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)