VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
setGroundVehicleLightingRequest.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 leftIndicatorLightsOn() const;
52  virtual void setLeftIndicatorLightsOn(bool leftIndicatorLightsOn);
53  virtual bool leftIndicatorLightsOnSpecified() const;
54 
56  virtual bool rightIndicatorLightsOn() const;
57  virtual void setRightIndicatorLightsOn(bool rightIndicatorLightsOn);
58  virtual bool rightIndicatorLightsOnSpecified() const;
59 
61  virtual bool emergencyLightsOn() const;
62  virtual void setEmergencyLightsOn(bool emergencyLightsOn);
63  virtual bool emergencyLightsOnSpecified() const;
64 
66  virtual bool headLightsOn() const;
67  virtual void setHeadLightsOn(bool headLightsOn);
68  virtual bool headLightsOnSpecified() const;
69 
71  virtual bool tailLightsOn() const;
72  virtual void setTailLightsOn(bool tailLightsOn);
73  virtual bool tailLightsOnSpecified() const;
74 
76  virtual bool brakeLightsOn() const;
77  virtual void setBrakeLightsOn(bool brakeLightsOn);
78  virtual bool brakeLightsOnSpecified() const;
79 
81  virtual bool blackoutLightsOn() const;
82  virtual void setBlackoutLightsOn(bool blackoutLightsOn);
83  virtual bool blackoutLightsOnSpecified() const;
84 
86  virtual bool blackoutBrakeLightsOn() const;
87  virtual void setBlackoutBrakeLightsOn(bool blackoutBrakeLightsOn);
88  virtual bool blackoutBrakeLightsOnSpecified() const;
89 
91  virtual bool spotLightsOn() const;
92  virtual void setSpotLightsOn(bool spotLightsOn);
93  virtual bool spotLightsOnSpecified() const;
94 
96  virtual bool interiorLightsOn() const;
97  virtual void setInteriorLightsOn(bool interiorLightsOn);
98  virtual bool interiorLightsOnSpecified() const;
99 
102  virtual int netRepSize() const;
103 
105  virtual bool setFromNet(const char* contentBuffer,
106  unsigned contentSize);
107 
109  virtual bool setToNet();
110 
111  static DtSetDataRequest * creator();
112 
113 protected:
114 
125 };
126 
127 
virtual bool setToNet()
Sets netRep buffer to the contents of this set request. Base class does nothing and returns true...
DtRwBoolean myRightIndicatorLightsOn
Definition: setGroundVehicleLightingRequest.h:116
Defines ReaderWriter classes for varying sized integers In most cases the DtRwInt class is the prefer...
DtRwBoolean myEmergencyLightsOn
Definition: setGroundVehicleLightingRequest.h:117
DtRwBoolean mySpotLightsOn
Definition: setGroundVehicleLightingRequest.h:123
Definition: readerWriterRegistry.h:39
virtual int netRepSize() const
DtRwBoolean myTailLightsOn
Definition: setGroundVehicleLightingRequest.h:119
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 myBrakeLightsOn
Definition: setGroundVehicleLightingRequest.h:120
DtRwBoolean myBlackoutBrakeLightsOn
Definition: setGroundVehicleLightingRequest.h:122
#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 myBlackoutLightsOn
Definition: setGroundVehicleLightingRequest.h:121
DtRwBoolean myHeadLightsOn
Definition: setGroundVehicleLightingRequest.h:118
DtRwBoolean myLeftIndicatorLightsOn
Definition: setGroundVehicleLightingRequest.h:115
DtRwBoolean myInteriorLightsOn
Definition: setGroundVehicleLightingRequest.h:124
DtSetGroundVehicleLightingRequest sets advanced lighting settings for the specified object Supported ...
Definition: setGroundVehicleLightingRequest.h:19

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)