Class MessageWaiter<T>
Register handler just for 1 message Useful on client when you want too receive a single auth message
Inheritance
System.Object
Inherited Members
Show
Syntax
public class MessageWaiter<T>
Type Parameters
Name | Description |
---|---|
T |
Constructors
MessageWaiter(NetworkClient, Boolean)
Declaration
public MessageWaiter(NetworkClient client, bool allowUnauthenticated = false)
Parameters
Type | Name | Description |
---|---|---|
Mirage.NetworkClient | client | |
System.Boolean | allowUnauthenticated |
Methods
WaitAsync()
Declaration
public UniTask<(bool disconnected, T message)> WaitAsync()
Returns
Type | Description |
---|---|
Cysharp.Threading.Tasks.UniTask<System.ValueTuple<System.Boolean, T>> |
Callback(MessageDelegateWithPlayer<T>)
Use callback instead of async for methods that uses ArraySegment, because internal buffer will be recylced and data will be load before Async completes
Declaration
public void Callback(MessageDelegateWithPlayer<T> callback)
Parameters
Type | Name | Description |
---|---|---|
Mirage.MessageDelegateWithPlayer<T> | callback |