Packages

final case class PlayerStateMessageUpstream(avatar_guid: PlanetSideGUID, pos: Vector3, vel: Option[Vector3], facingYaw: Float, facingPitch: Float, facingYawUpper: Float, seq_time: Int, unk1: Int, is_crouching: Boolean, is_jumping: Boolean, jump_thrust: Boolean, is_cloaked: Boolean, unk2: Int, unk3: Int) extends PlanetSideGamePacket with Product with Serializable

Constantly sent from the client to the server to update player avatar properties.

Exploration:
seq_time appears to be used in other message definitions as well. It seems to represent a timestamp for ordering, e.g., player and weapon events.

avatar_guid

the player's GUID

pos

where the player is in the world

vel

how the player is moving

facingYaw

a "yaw" angle

facingPitch

a "pitch" angle; 0 for forward-facing; 75.9375 for the up-facing limit; -73.125 for the down-facing limit

facingYawUpper

a "yaw" angle that represents the angle of the avatar's upper body with respect to its forward-facing direction; 0 for forward-facing; +/-61.875 for the clockwise/counterclockwise turn limits, respectively

seq_time

the "time frame" according to the server; starts at 0; max value is 1023 before resetting

unk1

na

is_crouching

avatar is crouching

is_jumping

avatar is jumping; must remain flagged for jump to maintain animation

jump_thrust

provide a measure of vertical stability when really close to the avatar character

is_cloaked

avatar is cloaked by virtue of an Infiltration Suit

unk2

na

unk3

na

Source
PlayerStateMessageUpstream.scala
Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PlayerStateMessageUpstream
  2. Product
  3. Equals
  4. PlanetSideGamePacket
  5. PlanetSidePacket
  6. Serializable
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PlayerStateMessageUpstream(avatar_guid: PlanetSideGUID, pos: Vector3, vel: Option[Vector3], facingYaw: Float, facingPitch: Float, facingYawUpper: Float, seq_time: Int, unk1: Int, is_crouching: Boolean, is_jumping: Boolean, jump_thrust: Boolean, is_cloaked: Boolean, unk2: Int, unk3: Int)

    avatar_guid

    the player's GUID

    pos

    where the player is in the world

    vel

    how the player is moving

    facingYaw

    a "yaw" angle

    facingPitch

    a "pitch" angle; 0 for forward-facing; 75.9375 for the up-facing limit; -73.125 for the down-facing limit

    facingYawUpper

    a "yaw" angle that represents the angle of the avatar's upper body with respect to its forward-facing direction; 0 for forward-facing; +/-61.875 for the clockwise/counterclockwise turn limits, respectively

    seq_time

    the "time frame" according to the server; starts at 0; max value is 1023 before resetting

    unk1

    na

    is_crouching

    avatar is crouching

    is_jumping

    avatar is jumping; must remain flagged for jump to maintain animation

    jump_thrust

    provide a measure of vertical stability when really close to the avatar character

    is_cloaked

    avatar is cloaked by virtue of an Infiltration Suit

    unk2

    na

    unk3

    na

Type Members

  1. type Packet = PlayerStateMessageUpstream

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val avatar_guid: PlanetSideGUID
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. def encode: Attempt[BitVector]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. val facingPitch: Float
  10. val facingYaw: Float
  11. val facingYawUpper: Float
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. val is_cloaked: Boolean
  16. val is_crouching: Boolean
  17. val is_jumping: Boolean
  18. val jump_thrust: Boolean
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def opcode: GamePacketOpcode.Value
  23. val pos: Vector3
  24. def productElementNames: Iterator[String]
    Definition Classes
    Product
  25. val seq_time: Int
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. val unk1: Int
  28. val unk2: Int
  29. val unk3: Int
  30. val vel: Option[Vector3]
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Product

Inherited from Equals

Inherited from PlanetSideGamePacket

Inherited from PlanetSidePacket

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped