跳到主要内容
版本:0.2.1

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