VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
basicGroundCombatVehicleRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtBasicGroundCombatVehicleRecord_H_
11 #define DtBasicGroundCombatVehicleRecord_H_
12 
13 #if DtDIS
14 
15 #include <vlutil/vlMachineTypes.h>
16 #include <vlpi/disEnums.h>
17 #include "hostStructs.h"
18 
19 #include "packets/isGroupOfP.h"
20 
21 
22 
28 {
29 
30 public:
31 
36 
39 
45 
47  virtual void setEntityID(DtU16 value);
48  virtual DtU16 entityID() const;
49 
51  virtual void setX_Offset(DtInt16 value);
52  virtual DtInt16 X_Offset() const;
53 
55  virtual void setY_Offset(DtInt16 value);
56  virtual DtInt16 Y_Offset() const;
57 
59  virtual void setZ_Offset(DtInt16 value);
60  virtual DtInt16 Z_Offset() const;
61 
63  virtual void setAppearance(DtU32 app);
64  virtual DtU32 appearance() const;
65 
67  virtual void setAppearanceAttribute(
68  const DtAppearAttribute attr, const DtAppearAttrVal val);
69  virtual DtAppearAttrVal appearanceAttribute(
70  const DtAppearAttribute attr) const;
71 
73  virtual void setPsi(DtInt8 value);
74  virtual DtInt8 psi() const;
75 
77  virtual void setTheta(DtInt8 value);
78  virtual DtInt8 theta() const;
79 
81  virtual void setPhi(DtInt8 value);
82  virtual DtInt8 phi() const;
83 
85  virtual void setEntitySpeed(DtInt8 value);
86  virtual DtInt8 entitySpeed() const;
87 
89  virtual void setTurretAzimuth(DtInt8 value);
90  virtual DtInt8 turretAzimuth() const;
91 
93  virtual void setGunElevation(DtInt8 value);
94  virtual DtInt8 gunElevation() const;
95 
97  virtual void setTurretSlewRate(DtInt8 value);
98  virtual DtInt8 turretSlewRate() const;
99 
101  virtual void setGunElevationRate(DtInt8 value);
102  virtual DtInt8 gunElevationRate() const;
103 
105  virtual void print() const;
106 
108  virtual void printDataToStream(std::ostream& stream) const;
109 
111  virtual void unloadBaseNetRecord(
113  virtual void loadBaseNetRecord(
115 
116 protected:
117 
131 
132 };
133 
134 #endif
135 #endif
136 
DtAppearAttrVal
Create an enumeration type, but since many of the names will have the same value, define them all as ...
Definition: disEnums.h:1441
DtInt8 myTheta
Definition: basicGroundCombatVehicleRecord.h:124
DtInt16 myY_Offset
Definition: basicGroundCombatVehicleRecord.h:120
DtInt8 myPsi
Definition: basicGroundCombatVehicleRecord.h:123
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtU16 myEntityID
Definition: basicGroundCombatVehicleRecord.h:118
This file declares classes for the idGroupOf object.
DtInt8 myGunElevationRate
Definition: basicGroundCombatVehicleRecord.h:130
DtInt16 myX_Offset
Definition: basicGroundCombatVehicleRecord.h:119
DtU32 myAppearance
Definition: basicGroundCombatVehicleRecord.h:122
DtInt8 myTurretSlewRate
Definition: basicGroundCombatVehicleRecord.h:129
Instances of DtBasicGroundCombatVehicleRecord are used to contain the entity state and logistics info...
Definition: basicGroundCombatVehicleRecord.h:27
char DtInt8
An eight bit integer value.
Definition: vlMachineTypes.h:203
DtInt8 myEntitySpeed
Definition: basicGroundCombatVehicleRecord.h:126
The following are grouped entity description records.
Definition: isGroupOfP.h:21
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
DtInt8 myPhi
Definition: basicGroundCombatVehicleRecord.h:125
Contains the standard DIS enumerations.
DtInt8 myTurretAzimuth
Definition: basicGroundCombatVehicleRecord.h:127
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 myGunElevation
Definition: basicGroundCombatVehicleRecord.h:128
DtInt16 myZ_Offset
Definition: basicGroundCombatVehicleRecord.h:121
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)