3 #include <dis6/ArticulationParameter.h> 5 #include <dis6/EntityInformationFamilyPdu.h> 6 #include <dis6/utils/DataStream.h> 7 #include <dis6/opendis6_export.h> 74 unsigned char _altExtra;
107 char _otherParameters[15];
141 virtual void marshal(
DataStream& dataStream)
const;
142 virtual void unmarshal(
DataStream& dataStream);
144 unsigned short getSite()
const;
145 void setSite(
unsigned short pX);
147 unsigned short getApplication()
const;
148 void setApplication(
unsigned short pX);
150 unsigned short getEntity()
const;
151 void setEntity(
unsigned short pX);
153 unsigned char getForceId()
const;
154 void setForceId(
unsigned char pX);
156 unsigned char getNumberOfArticulationParameters()
const;
158 unsigned char getEntityKind()
const;
159 void setEntityKind(
unsigned char pX);
161 unsigned char getDomain()
const;
162 void setDomain(
unsigned char pX);
164 unsigned short getCountry()
const;
165 void setCountry(
unsigned short pX);
167 unsigned char getCategory()
const;
168 void setCategory(
unsigned char pX);
170 unsigned char getSubcategory()
const;
171 void setSubcategory(
unsigned char pX);
173 unsigned char getSpecific()
const;
174 void setSpecific(
unsigned char pX);
176 unsigned char getExtra()
const;
177 void setExtra(
unsigned char pX);
179 unsigned char getAltEntityKind()
const;
180 void setAltEntityKind(
unsigned char pX);
182 unsigned char getAltDomain()
const;
183 void setAltDomain(
unsigned char pX);
185 unsigned short getAltCountry()
const;
186 void setAltCountry(
unsigned short pX);
188 unsigned char getAltCategory()
const;
189 void setAltCategory(
unsigned char pX);
191 unsigned char getAltSubcategory()
const;
192 void setAltSubcategory(
unsigned char pX);
194 unsigned char getAltSpecific()
const;
195 void setAltSpecific(
unsigned char pX);
197 unsigned char getAltExtra()
const;
198 void setAltExtra(
unsigned char pX);
200 float getXVelocity()
const;
201 void setXVelocity(
float pX);
203 float getYVelocity()
const;
204 void setYVelocity(
float pX);
206 float getZVelocity()
const;
207 void setZVelocity(
float pX);
209 double getXLocation()
const;
210 void setXLocation(
double pX);
212 double getYLocation()
const;
213 void setYLocation(
double pX);
215 double getZLocation()
const;
216 void setZLocation(
double pX);
218 float getPsi()
const;
219 void setPsi(
float pX);
221 float getTheta()
const;
222 void setTheta(
float pX);
224 float getPhi()
const;
225 void setPhi(
float pX);
227 int getEntityAppearance()
const;
228 void setEntityAppearance(
int pX);
230 unsigned char getDeadReckoningAlgorithm()
const;
231 void setDeadReckoningAlgorithm(
unsigned char pX);
233 char* getOtherParameters();
234 const char* getOtherParameters()
const;
235 void setOtherParameters(
const char* pX);
237 float getXAcceleration()
const;
238 void setXAcceleration(
float pX);
240 float getYAcceleration()
const;
241 void setYAcceleration(
float pX);
243 float getZAcceleration()
const;
244 void setZAcceleration(
float pX);
246 float getXAngularVelocity()
const;
247 void setXAngularVelocity(
float pX);
249 float getYAngularVelocity()
const;
250 void setYAngularVelocity(
float pX);
252 float getZAngularVelocity()
const;
253 void setZAngularVelocity(
float pX);
256 const char* getMarking()
const;
257 void setMarking(
const char* pX);
258 void setByStringMarking(
const char* pX);
260 int getCapabilities()
const;
261 void setCapabilities(
int pX);
263 std::vector<ArticulationParameter>& getArticulationParameters();
264 const std::vector<ArticulationParameter>& getArticulationParameters()
const;
265 void setArticulationParameters(
const std::vector<ArticulationParameter>& pX);
268 virtual int getMarshalledSize()
const;
int _entityAppearance
a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.
Definition: FastEntityStatePdu.h:101
std::vector< ArticulationParameter > _articulationParameters
variable length list of articulation parameters
Definition: FastEntityStatePdu.h:134
unsigned short _altCountry
country to which the design of the entity is attributed
Definition: FastEntityStatePdu.h:63
float _yVelocity
y Value
Definition: FastEntityStatePdu.h:80
int _capabilities
a series of bit flags
Definition: FastEntityStatePdu.h:131
unsigned char _altSpecific
specific info based on subcategory field
Definition: FastEntityStatePdu.h:72
Symbolic names as defined in 5.1.4.
Definition: AcknowledgePdu.h:8
unsigned char _altDomain
Domain of entity (air, surface, subsurface, space, etc)
Definition: FastEntityStatePdu.h:60
unsigned char _deadReckoningAlgorithm
enumeration of what dead reckoning algorighm to use
Definition: FastEntityStatePdu.h:104
float _yAcceleration
y Value
Definition: FastEntityStatePdu.h:113
a class to support managing a network buffer.
Definition: DataStream.h:28
float _xVelocity
X velo.
Definition: FastEntityStatePdu.h:77
unsigned char _altCategory
category of entity
Definition: FastEntityStatePdu.h:66
float _zAngularVelocity
Z value.
Definition: FastEntityStatePdu.h:125
float _xAcceleration
X value.
Definition: FastEntityStatePdu.h:110
unsigned char _subcategory
subcategory of entity
Definition: FastEntityStatePdu.h:49
unsigned char _numberOfArticulationParameters
How many articulation parameters are in the variable length list.
Definition: FastEntityStatePdu.h:34
unsigned char _entityKind
Kind of entity.
Definition: FastEntityStatePdu.h:37
unsigned short _application
The application ID.
Definition: FastEntityStatePdu.h:25
unsigned short _country
country to which the design of the entity is attributed
Definition: FastEntityStatePdu.h:43
float _xAngularVelocity
X value.
Definition: FastEntityStatePdu.h:119
double _yLocation
y Value
Definition: FastEntityStatePdu.h:89
unsigned short _entity
the entity ID
Definition: FastEntityStatePdu.h:28
unsigned short _site
The site ID.
Definition: FastEntityStatePdu.h:22
double _xLocation
X value.
Definition: FastEntityStatePdu.h:86
unsigned char _category
category of entity
Definition: FastEntityStatePdu.h:46
unsigned char _altEntityKind
Kind of entity.
Definition: FastEntityStatePdu.h:57
unsigned char _domain
Domain of entity (air, surface, subsurface, space, etc)
Definition: FastEntityStatePdu.h:40
unsigned char _altSubcategory
subcategory of entity
Definition: FastEntityStatePdu.h:69
double _zLocation
Z value.
Definition: FastEntityStatePdu.h:92
Definition: FastEntityStatePdu.h:18
float _zAcceleration
Z value.
Definition: FastEntityStatePdu.h:116
unsigned char _forceId
what force this entity is affiliated with, eg red, blue, neutral, etc
Definition: FastEntityStatePdu.h:31
float _yAngularVelocity
y Value
Definition: FastEntityStatePdu.h:122
unsigned char _specific
specific info based on subcategory field
Definition: FastEntityStatePdu.h:52
float _zVelocity
Z value.
Definition: FastEntityStatePdu.h:83