Class EntityStatePdu

All Implemented Interfaces:
Marshaller, Serializable

public class EntityStatePdu extends EntityInformationInteractionFamilyPdu implements Serializable
7.2.2. Represents the position and state of one entity in the world. See 5.3.2.
See Also:
  • Field Details

    • NAME

      public static final String NAME
      The name of this PDU type
      See Also:
    • entityID

      protected EntityID entityID
      Unique ID for an entity that is tied to this state information
    • forceId

      protected ForceID forceId
      What force this entity is affiliated with, eg red, blue, neutral, etc uid 6
    • numberOfVariableParameters

      protected byte numberOfVariableParameters
      How many variable parameters are in the variable length list. In earlier versions of DIS these were known as articulation parameters
    • entityType

      protected EntityType entityType
      Describes the type of entity in the world
    • alternativeEntityType

      protected EntityType alternativeEntityType
      alternativeEntityType is an undescribed parameter...
    • entityLinearVelocity

      protected Vector3Float entityLinearVelocity
      Describes the speed of the entity in the world
    • entityLocation

      protected Vector3Double entityLocation
      describes the location of the entity in the world
    • entityOrientation

      protected EulerAngles entityOrientation
      describes the orientation of the entity, in euler angles with units of radians
    • entityAppearance

      protected int entityAppearance
      a series of bit flags that are used to help draw the entity, such as smoking, on fire, etc.
    • deadReckoningParameters

      protected DeadReckoningParameters deadReckoningParameters
      parameters used for dead reckoning
    • marking

      protected EntityMarking marking
      11 characters that can be used for entity identification, debugging, or to draw unique strings on the side of entities in the world
    • capabilities

      protected EntityCapabilities capabilities
      a series of bit flags uid 55
    • variableParameters

      protected List<VariableParameter> variableParameters
      variable length list of variable parameters. In earlier DIS versions this was articulation parameters.
    • byteArrayOutputStream

      protected ByteArrayOutputStream byteArrayOutputStream
      byteArrayOutputStream (baos) is used for marshal/unmarshal serialization
      See Also:
    • dataOutputStream

      protected DataOutputStream dataOutputStream
      dataOutputStream (dos) is used for marshal/unmarshal serialization
      See Also:
  • Constructor Details

    • EntityStatePdu

      public EntityStatePdu()
      Constructor creates and configures a new instance object
  • Method Details