diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | extension of EntityInformationInteractionFamilyPduType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pduStatus entityID entityType alternativeEntityType entityLinearVelocity entityLocation entityOrientation deadReckoningParameters marking VariableParameter | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="EntityStatePdu"> <xs:annotation> <xs:appinfo>7.2.2. Represents the position and state of one entity in the world. See 5.3.2. (length of list found in field numberOfVariableParameters) <xs:attribute name="id" type="xs:integer" fixed="1"/> </xs:appinfo> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="EntityInformationInteractionFamilyPduType"> <xs:sequence> <xs:element name="entityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>Unique ID for an entity that is tied to this state information</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="entityType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>Describes the type of entity in the world</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="alternativeEntityType" type="EntityTypeType"/> <xs:element name="entityLinearVelocity" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>Describes the speed of the entity in the world</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="entityLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>describes the location of the entity in the world</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="entityOrientation" type="EulerAnglesType"> <xs:annotation> <xs:appinfo>describes the orientation of the entity, in euler angles with units of radians</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="deadReckoningParameters" type="DeadReckoningParametersType"> <xs:annotation> <xs:appinfo>parameters used for dead reckoning</xs:appinfo> </xs:annotation> </xs:element> <xs:element name="marking" type="EntityMarkingType"> <xs:annotation> <xs:appinfo>11 characters that can be used for entity identification, debugging, or to draw unique strings on the side of entities in the world </xs:appinfo> </xs:annotation> </xs:element> <!--Attribute (as element) EntityStatePdu 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>variable length list of variable parameters. In earlier DIS versions this was articulation parameters. (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="forceId" type="xs:string"> <xs:annotation> <xs:appinfo>What force this entity is affiliated with, eg red, blue, neutral, etc (SISO enumeration ForceID uid 6) </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>How many variable parameters are in the variable length list. In earlier versions of DIS these were known as articulation parameters </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="entityAppearance" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc. </xs:appinfo> </xs:annotation> </xs:attribute> <xs:attribute name="capabilities" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>a series of bit flags (SISO bitfield enumeration, size 32 bits, EntityCapabilities uid 55) </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:string | ||
annotation |
|
||
source | <xs:attribute name="forceId" type="xs:string"> <xs:annotation> <xs:appinfo>What force this entity is affiliated with, eg red, blue, neutral, etc (SISO enumeration ForceID uid 6) </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedByte | ||
annotation |
|
||
source | <xs:attribute name="numberOfVariableParameters" type="xs:unsignedByte"> <xs:annotation> <xs:appinfo>How many variable parameters are in the variable length list. In earlier versions of DIS these were known as articulation parameters </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedLong | ||
annotation |
|
||
source | <xs:attribute name="entityAppearance" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc. </xs:appinfo> </xs:annotation> </xs:attribute> |
type | xs:unsignedLong | ||
annotation |
|
||
source | <xs:attribute name="capabilities" type="xs:unsignedLong"> <xs:annotation> <xs:appinfo>a series of bit flags (SISO bitfield enumeration, size 32 bits, EntityCapabilities uid 55) </xs:appinfo> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | EntityIDType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="entityID" type="EntityIDType"> <xs:annotation> <xs:appinfo>Unique ID for an entity that is tied to this state information</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
type | EntityTypeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
children | domain | ||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="entityType" type="EntityTypeType"> <xs:annotation> <xs:appinfo>Describes the type of entity in the world</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
type | EntityTypeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
children | domain | ||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="alternativeEntityType" type="EntityTypeType"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3FloatType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="entityLinearVelocity" type="Vector3FloatType"> <xs:annotation> <xs:appinfo>Describes the speed of the entity in the world</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
type | Vector3DoubleType | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="entityLocation" type="Vector3DoubleType"> <xs:annotation> <xs:appinfo>describes the location of the entity in the world</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
type | EulerAnglesType | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="entityOrientation" type="EulerAnglesType"> <xs:annotation> <xs:appinfo>describes the orientation of the entity, in euler angles with units of radians</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
type | DeadReckoningParametersType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
children | entityLinearAcceleration entityAngularVelocity | ||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="deadReckoningParameters" type="DeadReckoningParametersType"> <xs:annotation> <xs:appinfo>parameters used for dead reckoning</xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
type | EntityMarkingType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="marking" type="EntityMarkingType"> <xs:annotation> <xs:appinfo>11 characters that can be used for entity identification, debugging, or to draw unique strings on the side of entities in the world </xs:appinfo> </xs:annotation> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
type | VariableParameterType | ||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="VariableParameter" type="VariableParameterType"> <xs:annotation> <xs:appinfo>variable length list of variable parameters. In earlier DIS versions this was articulation parameters. (length of list found in field numberOfVariableParameters) </xs:appinfo> </xs:annotation> </xs:element> |