VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
basicRotorWingAircraftRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #ifndef DtBasicRotorWingAircraftRecord_H_
10 #define DtBasicRotorWingAircraftRecord_H_
11 
12 #if DtDIS
13 
14 #include <vlutil/vlMachineTypes.h>
15 #include <vlpi/disEnums.h>
16 #include "hostStructs.h"
17 
18 #include "packets/isGroupOfP.h"
19 
20 
21 
27 {
28 
29 public:
30 
34  const DtBasicRotorWingAircraftRecord& orig);
35 
38 
41  const DtBasicRotorWingAircraftRecord& orig);
44 
46  virtual void setEntityID(DtU16 value);
47  virtual DtU16 entityID() const;
48 
50  virtual void setX_Offset(DtInt16 value);
51  virtual DtInt16 X_Offset() const;
52 
54  virtual void setY_Offset(DtInt16 value);
55  virtual DtInt16 Y_Offset() const;
56 
58  virtual void setZ_Offset(DtInt16 value);
59  virtual DtInt16 Z_Offset() const;
60 
62  virtual void setAppearance(DtU32 app);
63  virtual DtU32 appearance() const;
64 
66  virtual void setAppearanceAttribute(
67  const DtAppearAttribute attr, const DtAppearAttrVal val);
68  virtual DtAppearAttrVal appearanceAttribute(
69  const DtAppearAttribute attr) const;
70 
72  virtual void setPsi(DtInt8 value);
73  virtual DtInt8 psi() const;
74 
76  virtual void setTheta(DtInt8 value);
77  virtual DtInt8 theta() const;
78 
80  virtual void setPhi(DtInt8 value);
81  virtual DtInt8 phi() const;
82 
84  virtual void setFuelStatus(DtInt8 value);
85  virtual DtInt8 fuelStatus() const;
86 
88  virtual void setHorizontalDeviation(DtInt8 value);
89  virtual DtInt8 horizontalDeviation() const;
90 
92  virtual void setVerticalDeviation(DtInt8 value);
93  virtual DtInt8 verticalDeviation() const;
94 
96  virtual void setMovementSpeed(DtInt16 value);
97  virtual DtInt16 movementSpeed() const;
98 
100  virtual void setTurretAzimuth(DtInt8 value);
101  virtual DtInt8 turretAzimuth() const;
102 
104  virtual void setGunElevation(DtInt8 value);
105  virtual DtInt8 gunElevation() const;
106 
108  virtual void setTurretSlewRate(DtInt8 value);
109  virtual DtInt8 turretSlewRate() const;
110 
112  virtual void setGunElevationRate(DtInt8 value);
113  virtual DtInt8 gunElevationRate() const;
114 
116  virtual void print() const;
117 
119  virtual void printDataToStream(std::ostream& stream) const;
120 
122  virtual void unloadBaseNetRecord(
123  const DtNetBasicRotorWingAircraftRecord& record);
124  virtual void loadBaseNetRecord(
125  DtNetBasicRotorWingAircraftRecord& record) const;
126 
127 protected:
128 
145 
146 };
147 
148 
149 #endif
150 #endif
151 
DtAppearAttrVal
Create an enumeration type, but since many of the names will have the same value, define them all as ...
Definition: disEnums.h:1441
Instances of DtBasicRotorWingAircraftRecord are used to contain the entity state and logistics inform...
Definition: basicRotorWingAircraftRecord.h:26
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtInt8 myGunElevationRate
Definition: basicRotorWingAircraftRecord.h:144
DtU8 myVerticalDeviation
Definition: basicRotorWingAircraftRecord.h:139
DtInt8 myTurretSlewRate
Definition: basicRotorWingAircraftRecord.h:143
DtInt8 myGunElevation
Definition: basicRotorWingAircraftRecord.h:142
This file declares classes for the idGroupOf object.
DtU32 myAppearance
Definition: basicRotorWingAircraftRecord.h:133
DtInt16 myY_Offset
Definition: basicRotorWingAircraftRecord.h:131
DtU8 myHorizontalDeviation
Definition: basicRotorWingAircraftRecord.h:138
Definition: isGroupOfP.h:73
DtInt16 myZ_Offset
Definition: basicRotorWingAircraftRecord.h:132
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
char DtInt8
An eight bit integer value.
Definition: vlMachineTypes.h:203
DtInt8 myPsi
Definition: basicRotorWingAircraftRecord.h:134
DtInt16 myX_Offset
Definition: basicRotorWingAircraftRecord.h:130
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
short int DtInt16
A sixteen bit integer value.
Definition: vlMachineTypes.h:206
DtU8 myFuelStatus
Definition: basicRotorWingAircraftRecord.h:137
Contains the standard DIS enumerations.
DtInt8 myPhi
Definition: basicRotorWingAircraftRecord.h:136
unsigned long DtU32
A 32 bit unsigned integer value.
Definition: vlMachineTypes.h:153
DtAppearAttribute
If you put spaces between the &quot;&lt;&lt;&quot; and the surrounding strings, enumstr gets confused and thinks the ...
Definition: disEnums.h:1286
DtInt8 myTheta
Definition: basicRotorWingAircraftRecord.h:135
DtInt8 myTurretAzimuth
Definition: basicRotorWingAircraftRecord.h:141
DtInt16 myMovementSpeed
Definition: basicRotorWingAircraftRecord.h:140
DtU16 myEntityID
Definition: basicRotorWingAircraftRecord.h:129
This file contains typedefs for machine dependant types.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)