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 
39 
41  virtual const DtSetMessageType& type() const;
42 
44  virtual DtSetDataRequest* clone(const DtString& name,
45  DtReaderWriterRegistry* parentRegistry = 0) const;
46 
48  virtual DtString stringRep() const;
49 
51  virtual bool anchorLightsOn() const;
52  virtual void setAnchorLightsOn(bool myAnchorLightsOn);
53  virtual bool anchorLightsOnSpecified() const;
54 
56  virtual bool warningLightsOn() const;
57  virtual void setWarningLightsOn(bool warningLightsOn);
58  virtual bool warningLightsOnSpecified() const;
59 
61  virtual bool distressBeaconOn() const;
62  virtual void setDistressBeaconOn(bool distressBeaconOn);
63  virtual bool distressBeaconOnSpecified() const;
64 
66  virtual int flightDeckLights() const;
67  virtual void setFlightDeckLights(int flightDeckLights);
68  virtual bool flightDeckLightsSpecified() const;
69 
71  virtual bool upperDeckFloodLightsOn() const;
72  virtual void setUpperDeckFloodLightsOn(bool upperDeckFloodLightsOn);
73  virtual bool upperDeckFloodLightsOnSpecified() const;
74 
76  virtual bool upperDeckLightsOn() const;
77  virtual void setUpperDeckLightsOn(bool upperDeckLightsOn);
78  virtual bool upperDeckLightsOnSpecified() const;
79 
81  virtual int horizonBarLights() const;
82  virtual void setHorizonBarLights(int horizonBarLights);
83  virtual bool horizonBarLightsSpecified() const;
84 
86  virtual int glidePathIndicatorBeam() const;
87  virtual void setGlidePathIndicatorBeam(int glidePathIndicatorBeam);
88  virtual bool glidePathIndicatorBeamSpecified() const;
89 
91  virtual bool waveOffLightOn() const;
92  virtual void setWaveOffLightOn(bool waveOffLightOn);
93  virtual bool waveOffLightOnSpecified() const;
94 
96  virtual bool notUnderCommandLightsOn() const;
97  virtual void setNotUnderCommandLightsOn(bool notUnderCommandLightsOn);
98  virtual bool notUnderCommandLightsOnSpecified() const;
99 
101  virtual bool ramLightsOn() const;
102  virtual void setRAMLightsOn(bool ramLightsOn);
103  virtual bool ramLightsOnSpecified() const;
104 
106  virtual bool fishingWithLinesLightsOn() const;
107  virtual void setFishingWithLinesLightsOn(bool fishingWithLinesLightsOn);
108  virtual bool fishingWithLinesLightsOnSpecified() const;
109 
111  virtual bool fishingWithNetsLightsOn() const;
112  virtual void setFishingWithNetsLightsOn(bool fishingWithNetsLightsOn);
113  virtual bool fishingWithNetsLightsOnSpecified() const;
114 
116  virtual bool mineHuntingLightsOn() const;
117  virtual void setMineHuntingLightsOn(bool mineHuntingLightsOn);
118  virtual bool mineHuntingLightsOnSpecified() const;
119 
121  virtual bool runningLightsOn() const;
122  virtual void setRunningLightsOn(bool runningLightsOn);
123  virtual bool runningLightsOnSpecified() const;
124 
126  virtual bool spotLightsOn() const;
127  virtual void setSpotLightsOn(bool spotLightsOn);
128  virtual bool spotLightsOnSpecified() const;
129 
131  virtual bool interiorLightsOn() const;
132  virtual void setInteriorLightsOn(bool interiorLightsOn);
133  virtual bool interiorLightsOnSpecified() const;
134 
137  virtual int netRepSize() const;
138 
140  virtual bool setFromNet(const char* contentBuffer,
141  unsigned contentSize);
142 
144  virtual bool setToNet();
145 
146  static DtSetDataRequest* creator();
147 
148 protected:
149 
167 };
DtRwInt8 myGlidePathIndicatorBeam
Definition: setSurfaceVesselLightingRequest.h:157
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:154
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:166
DtRwBoolean myMineHuntingLightsOn
Definition: setSurfaceVesselLightingRequest.h:163
DtRwBoolean myWarningLightsOn
Definition: setSurfaceVesselLightingRequest.h:151
DtRwBoolean myAnchorLightsOn
Definition: setSurfaceVesselLightingRequest.h:150
Definition: readerWriterRegistry.h:39
DtRwBoolean myDistressBeaconOn
Definition: setSurfaceVesselLightingRequest.h:152
virtual int netRepSize() const
DtRwBoolean myRunningLightsOn
Definition: setSurfaceVesselLightingRequest.h:164
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:156
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:158
#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:161
DtRwInt8 myFlightDeckLights
Definition: setSurfaceVesselLightingRequest.h:153
DtRwBoolean mySpotLightsOn
Definition: setSurfaceVesselLightingRequest.h:165
DtRwBoolean myUpperDeckLightsOn
Definition: setSurfaceVesselLightingRequest.h:155
DtRwBoolean myFishingWithNetsLightsOn
Definition: setSurfaceVesselLightingRequest.h:162
DtRwBoolean myNotUnderCommandLightsOn
Definition: setSurfaceVesselLightingRequest.h:159
DtRwBoolean myRAMLightsOn
Definition: setSurfaceVesselLightingRequest.h:160

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)