final case class SquadDetailDefinitionUpdateMessage(guid: PlanetSideGUID, detail: SquadDetail) extends PlanetSideGamePacket with Product with Serializable
A compilation of the fields that communicate detailed information about squad structure and composition
as a complement to the packet ReplicationStreamMessage
and the packet SquadDefinitionActionMessage
.
The information communicated by the SquadDefinitionActionMessage
packets allocates individual fields of the squad's structure
and the ReplicationStreamMessage
packet reports very surface-level information about the squad to other players.
The SquadDetailDefinitionUpdateMessage
packet serves as a realization of the field information reported by the former
and a fully fleshed-out explanation of the information presented by the latter.
Squads are generally referenced by their own non-zero globally unique identifier that is valid server-wide.
A zero GUID squad is also accessible for information related to the local unpublished squad that exists on a specific client.
Only one published squad can have its information displayed at a time.
While imperfect squad information can be shown, two major formats for the data in this packet are common.
The first format lists all of the squad's fields and data and is used as an initialization of the squad locally.
This format is always used the first time information about the squad is communicated to the client.
The second format lists specific portions of the squad's fields and data and is used primarily for simple updating purposes.
- guid
the globally unique identifier of the squad
- detail
information regarding the squad
- Alphabetic
- By Inheritance
- SquadDetailDefinitionUpdateMessage
- Product
- Equals
- PlanetSideGamePacket
- PlanetSidePacket
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SquadDetailDefinitionUpdateMessage(guid: PlanetSideGUID, detail: SquadDetail)
- guid
the globally unique identifier of the squad
- detail
information regarding the squad
Type Members
- type Packet = SquadDetailDefinitionUpdateMessage
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- val detail: SquadDetail
- def encode: Attempt[BitVector]
- Definition Classes
- SquadDetailDefinitionUpdateMessage → PlanetSidePacket
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val guid: PlanetSideGUID
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def opcode: GamePacketOpcode.Value
- Definition Classes
- SquadDetailDefinitionUpdateMessage → PlanetSideGamePacket → PlanetSidePacket
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()