MessageRelayFilter Constructor
Namespace: Riptide
Assembly: RiptideNetworking.dll
Overloads
| MessageRelayFilter(int) | Creates a filter of a given size. |
| MessageRelayFilter(Type) | Creates a filter based on an enum of message IDs. |
| MessageRelayFilter(int, params ushort[]) | Creates a filter of a given size and enables relaying for the given message IDs. |
| MessageRelayFilter(Type, params Enum[]) | Creates a filter based on an enum of message IDs and enables relaying for the given message IDs. |
MessageRelayFilter(int)
Creates a filter of a given size.
public MessageRelayFilter(int size)
Parameters
| int | size |
How big to make the filter. |
Remarks
size should be set to the value of the largest message ID, plus 1. For example, if a server will
handle messages with IDs 1, 2, 3, 7, and 8, size should be set to 9 (8 is the largest possible value,
and 8 + 1 = 9) despite the fact that there are only 5 unique message IDs the server will ever handle.
MessageRelayFilter(Type)
Creates a filter based on an enum of message IDs.
public MessageRelayFilter(Type idEnum)
Parameters
| Type | idEnum |
The enum type. |
MessageRelayFilter(int, params ushort[])
Creates a filter of a given size and enables relaying for the given message IDs.
public MessageRelayFilter(int size, params ushort[] idsToEnable)
Parameters
| int | size |
How big to make the filter. |
| ushort[] | idsToEnable |
Message IDs to enable auto relaying for. |
Remarks
size should be set to the value of the largest message ID, plus 1. For example, if a server will
handle messages with IDs 1, 2, 3, 7, and 8, size should be set to 9 (8 is the largest possible value,
and 8 + 1 = 9) despite the fact that there are only 5 unique message IDs the server will ever handle.
MessageRelayFilter(Type, params Enum[])
Creates a filter based on an enum of message IDs and enables relaying for the given message IDs.
public MessageRelayFilter(Type idEnum, params Enum[] idsToEnable)
Parameters
| Type | idEnum |
The enum type. |
| Enum[] | idsToEnable |
Message IDs to enable relaying for. |