Struct RpcQueue<TActionSerializer, TActionRequest>
A helper struct that should be used schedule outgoing RPCs.
The RpcQueue is used internally by the code-generated systems that consume the
Send
You can use the RpcQueue in your custom system by retrieving an instance for the given
TActionRequest
, TActionSerializer
pair from the Rpc
TActionRequest
Inherited Members
Namespace: Unity.NetCode
Assembly: solution.dll
Syntax
public struct RpcQueue<TActionSerializer, TActionRequest> where TActionSerializer : struct, IRpcCommandSerializer<TActionRequest> where TActionRequest : struct, IComponentData
Type Parameters
Name | Description |
---|---|
TActionSerializer | the struct type that implements the IRpcCommandSerializer interface. |
TActionRequest | the rpc type |
Remarks
If you intend to cache the retrieved queue (e.g. inside an OnCreate function in your system),
you must ensure that your system is created after the Rpc
Methods
Name | Description |
---|---|
Schedule(Dynamic |
Schedules an rpc to be sent through the network, by serializing and appending a new
rpc packet into the Outgoing The binary rpc data has the following format: - PacketType: short or long based on the Dynamic - MsgLen: short, the length of the serialized data. - RpcData: the binary data generated by invoking the |