Class/Object

net.psforever.packet.game

ObjectDetachMessage

Related Docs: object ObjectDetachMessage | package game

Permalink

final case class ObjectDetachMessage(parent_guid: PlanetSideGUID, child_guid: PlanetSideGUID, pos: Vector3, roll: Float, pitch: Float, yaw: Float) extends PlanetSideGamePacket with Product with Serializable

Dispatched by the server to cause two associated objects to disentangle from one another.

ObjectDetachMessage is the opposite of ObjectAttachMessage. When detached, the resulting freed object will be placed at the given coordinates in the game world. For detachment from some container objects, a default placement point may exist. This usually matches the position where the original mounting occurred, or is relative to the current position of the container. This mounting position overrides the input one, but other temporary side-effects may occur. For example, if a player detaches from a vehicle with coordinates for "somewhere else," the camera will temporarily be moved to that location "somewhere else" for the duration of the animation but it will soon regain the player who appeared where expected.

An object that is already dropped is a special case where the parent (container) does not technically exist. The parent also does not need to exist as the object will still be transported to the specified coordinates.

parent_guid

the container/connector object

child_guid

the contained/connected object

pos

where the contained/connected object will be placed after it has detached

roll

the amount of roll that affects orientation of the dropped item

pitch

the amount of pitch that affects orientation of the dropped item

yaw

the amount of yaw that affects orientation of the dropped item

Source
ObjectDetachMessage.scala
Linear Supertypes
Product, Equals, PlanetSideGamePacket, PlanetSidePacket, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ObjectDetachMessage
  2. Product
  3. Equals
  4. PlanetSideGamePacket
  5. PlanetSidePacket
  6. Serializable
  7. Serializable
  8. AnyRef
  9. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ObjectDetachMessage(parent_guid: PlanetSideGUID, child_guid: PlanetSideGUID, pos: Vector3, roll: Float, pitch: Float, yaw: Float)

    Permalink

    parent_guid

    the container/connector object

    child_guid

    the contained/connected object

    pos

    where the contained/connected object will be placed after it has detached

    roll

    the amount of roll that affects orientation of the dropped item

    pitch

    the amount of pitch that affects orientation of the dropped item

    yaw

    the amount of yaw that affects orientation of the dropped item

Type Members

  1. type Packet = ObjectDetachMessage

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to any2stringadd[ObjectDetachMessage] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (ObjectDetachMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to ArrowAssoc[ObjectDetachMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val child_guid: PlanetSideGUID

    Permalink

    the contained/connected object

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def encode: Attempt[BitVector]

    Permalink
    Definition Classes
    ObjectDetachMessagePlanetSidePacket
  10. def ensuring(cond: (ObjectDetachMessage) ⇒ Boolean, msg: ⇒ Any): ObjectDetachMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to Ensuring[ObjectDetachMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: (ObjectDetachMessage) ⇒ Boolean): ObjectDetachMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to Ensuring[ObjectDetachMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. def ensuring(cond: Boolean, msg: ⇒ Any): ObjectDetachMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to Ensuring[ObjectDetachMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  13. def ensuring(cond: Boolean): ObjectDetachMessage

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to Ensuring[ObjectDetachMessage] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to StringFormat[ObjectDetachMessage] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  17. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def opcode: GamePacketOpcode.Value

    Permalink
  23. val parent_guid: PlanetSideGUID

    Permalink

    the container/connector object

  24. val pitch: Float

    Permalink

    the amount of pitch that affects orientation of the dropped item

  25. val pos: Vector3

    Permalink

    where the contained/connected object will be placed after it has detached

  26. val roll: Float

    Permalink

    the amount of roll that affects orientation of the dropped item

  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  28. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. val yaw: Float

    Permalink

    the amount of yaw that affects orientation of the dropped item

  32. def [B](y: B): (ObjectDetachMessage, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from ObjectDetachMessage to ArrowAssoc[ObjectDetachMessage] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from Product

Inherited from Equals

Inherited from PlanetSideGamePacket

Inherited from PlanetSidePacket

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from ObjectDetachMessage to any2stringadd[ObjectDetachMessage]

Inherited by implicit conversion StringFormat from ObjectDetachMessage to StringFormat[ObjectDetachMessage]

Inherited by implicit conversion Ensuring from ObjectDetachMessage to Ensuring[ObjectDetachMessage]

Inherited by implicit conversion ArrowAssoc from ObjectDetachMessage to ArrowAssoc[ObjectDetachMessage]

Ungrouped