diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of EntityInformationInteractionFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus entityID entityLinearVelocity entityLocation entityOrientation VariableParameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="EntityStateUpdatePdu"> <xs:annotation> <xs:appinfo>7.2.5. Nonstatic information about a particular entity may be communicated by issuing an Entity State Update PDU. 5.3.5. (length of list found in field numberOfVariableParameters) <xs:attribute name="id" type="xs:integer" fixed="67"/> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="EntityInformationInteractionFamilyPduType"> <xs:sequence> <xs:element name="entityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>This field shall identify the entity issuing the PDU, and shall be represented by an Entity Identifier record (see 6.2.28). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="entityLinearVelocity" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>This field shall specify an entity's linear velocity. The coordinate system for an entity's linear velocity depends on the dead reckoning algorithm used. This field shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="entityLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>This field shall specify an entity's physical location in the simulated world and shall be represented by a World Coordinates record (see 6.2.97). </xs:appinfo> </xs:annotation> </xs:element> <xs:element name="entityOrientation" type="EulerAnglesType"> <xs:annotation> <xs:appinfo>This field shall specify an entity's orientation with units of radians and shall be represented by an Euler Angles record (see 6.2.33). </xs:appinfo> </xs:annotation> </xs:element> <!--Attribute (as element) EntityStateUpdatePdu variableParameters with objectlist classRef name=VariableParameter, type=VariableParameterType--> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo>Number of elements is determined by size fieldnumberOfVariableParameters and can be 0 or greater. Ensure that the total PDU size does not exceed maximums allowed in IEEE DIS Specification. </xs:appinfo> <xs:documentation>numberOfVariableParameters</xs:documentation> </xs:annotation> <xs:element name="VariableParameter" type="VariableParameterType"> <xs:annotation> <xs:appinfo>This field shall specify the parameter values for each Variable Parameter record that is included (see 6.2.93 and Annex I). (length of list found in field numberOfVariableParameters) </xs:appinfo> </xs:annotation> </xs:element> </xs:sequence> </xs:sequence> <xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/> <xs:attribute name="padding1" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>This field shall specify the number of variable parameters present. This field shall be represented by an 8-bit unsigned integer (see Annex I). </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="entityAppearance" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>This field shall specify the dynamic changes to the entity's appearance attributes. This field shall be represented by an Entity Appearance record (see 6.2.26). </xs:appinfo> </xs:annotation> </xs:attribute> </xs:extension> <!-- ========== debug: divider between elements and attributes ========== --> </xs:complexContent> </xs:complexType> </xs:element> |
properties |
|
||
source | <xs:attribute name="family" fixed="EntityInformationInteractionFamilyPduType"/> |
type | xs:unsignedByte | ||
annotation |
|
||
source | <xs:attribute name="padding1" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>Padding</xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedByte | ||
annotation |
|
||
source | <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>This field shall specify the number of variable parameters present. This field shall be represented by an 8-bit unsigned integer (see Annex I). </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedLong | ||
annotation |
|
||
source | <xs:attribute name="entityAppearance" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>This field shall specify the dynamic changes to the entity's appearance attributes. This field shall be represented by an Entity Appearance record (see 6.2.26). </xs:appinfo> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | EntityIDType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="entityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>This field shall identify the entity issuing the PDU, and shall be represented by an Entity Identifier record (see 6.2.28). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3FloatType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="entityLinearVelocity" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>This field shall specify an entity's linear velocity. The coordinate system for an entity's linear velocity depends on the dead reckoning algorithm used. This field shall be represented by a Linear Velocity Vector record [see 6.2.95 item c)]). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3DoubleType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="entityLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>This field shall specify an entity's physical location in the simulated world and shall be represented by a World Coordinates record (see 6.2.97). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
type | EulerAnglesType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="entityOrientation" type="EulerAnglesType"> <xs:annotation> <xs:appinfo>This field shall specify an entity's orientation with units of radians and shall be represented by an Euler Angles record (see 6.2.33). </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
type | VariableParameterType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="VariableParameter" type="VariableParameterType"> <xs:annotation> <xs:appinfo>This field shall specify the parameter values for each Variable Parameter record that is included (see 6.2.93 and Annex I). (length of list found in field numberOfVariableParameters) </xs:appinfo> </xs:annotation> </xs:element> |