Skip to main content
Version: 0.1.0

Struct CustomRelayEventHeader

Namespace: ReadyM.Api.Multiplayer.Protocol
Assembly: ReadyM.Api.Multiplayer.dll

Spans 4 bytes in standard relay modes and (6 + 2 * peers) in peer-targeted relay mode.

  • 1 byte for eventCode
  • 2 bytes for sender
  • 1 byte for relayMode and eventCaching (bit packed)
  • 2 bytes for peers count
  • peers * 2 bytes for peers
public struct CustomRelayEventHeader

Inherited Members​

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors​

CustomRelayEventHeader(RelayMessageCode, PlayerId, PlayerId[]?, RelayMode)​

Spans 4 bytes in standard relay modes and (6 + 2 * peers) in peer-targeted relay mode.

  • 1 byte for eventCode
  • 2 bytes for sender
  • 1 byte for relayMode and eventCaching (bit packed)
  • 2 bytes for peers count
  • peers * 2 bytes for peers
public CustomRelayEventHeader(RelayMessageCode eventCode, PlayerId sender, PlayerId[]? peers, RelayMode relayMode = RelayMode.AreaOfInterestOthers)

Parameters​

eventCode RelayMessageCode

sender PlayerId

peers PlayerId[]?

relayMode RelayMode

Fields​

EventCode​

public RelayMessageCode EventCode

Field Value​

RelayMessageCode

Peers​

public PlayerId[]? Peers

Field Value​

PlayerId[]?

RelayMode​

public RelayMode RelayMode

Field Value​

RelayMode

Sender​

public PlayerId Sender

Field Value​

PlayerId

  • Constructors
    • CustomRelayEventHeader(RelayMessageCode, PlayerId, PlayerId[]?, RelayMode)
  • Fields
    • EventCode
    • Peers
    • RelayMode
    • Sender