VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
groundLogisticsVehicleRecord.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtGroundLogisticsVehicleRecord_H_
11 #define DtGroundLogisticsVehicleRecord_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 
26 class DT_DLL_VL DtGroundLogisticsVehicleRecord
27 {
28 
29 public:
30 
32  DtGroundLogisticsVehicleRecord();
33  DtGroundLogisticsVehicleRecord(
34  const DtGroundLogisticsVehicleRecord& orig);
35 
37  virtual ~DtGroundLogisticsVehicleRecord();
38 
40  DtGroundLogisticsVehicleRecord& operator=(
41  const DtGroundLogisticsVehicleRecord& orig);
42  DtGroundLogisticsVehicleRecord& operator=(
43  const DtNetGroundLogisticsVehicleRecord& 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 setEntitySpeed(DtInt8 value);
85  virtual DtInt8 entitySpeed() const;
86 
88  virtual void print() const;
89 
91  virtual void printDataToStream(std::ostream& stream) const;
92 
94  virtual void unloadNetRecord(
95  const DtNetGroundLogisticsVehicleRecord& record);
96  virtual void loadNetRecord(
97  DtNetGroundLogisticsVehicleRecord& record) const;
98 
99 protected:
100 
101  DtU16 myEntityID;
102  DtInt16 myX_Offset;
103  DtInt16 myY_Offset;
104  DtInt16 myZ_Offset;
105  DtU32 myAppearance;
106  DtInt8 myPsi;
107  DtInt8 myTheta;
108  DtInt8 myPhi;
109  DtInt8 myEntitySpeed;
110 
111 };
112 
113 #endif
114 #endif
115 

Document ID: Generated on Fri May 15 06:36:13 EDT 2015 from SVN revision 153263
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)