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