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â
Peersâ
public PlayerId[]? Peers
Field Valueâ
PlayerId[]?
RelayModeâ
public RelayMode RelayMode
Field Valueâ
Senderâ
public PlayerId Sender