Struct RpcCommandRequest<TActionSerializer, TActionRequest>.SendRpcData
A struct that can be embedded into your system job, and should be used to delegate the rpc handling. Example of use:
[BurstCompile]
struct SendRpc : IJobChunk
{
public RpcCommandRequest{MyRpcCommand, MyRpcCommand}.SendRpcData data;
public void Execute(in ArchetypeChunk chunk, int unfilteredChunkIndex, bool useEnabledMask, in v128 chunkEnabledMask)
{
data.Execute(chunk, unfilteredChunkIndex);
}
}
Always use the InitJobData(ref SystemState) method to construct a valid instance.
Inherited Members
Namespace: Unity.NetCode
Syntax
public struct SendRpcData
Methods
Execute(ArchetypeChunk, Int32)
Call this from an Execute(in ArchetypeChunk, Int32, Boolean, in v128) method to handle the rpc requests.
Declaration
public void Execute(ArchetypeChunk chunk, int orderIndex)
Parameters
Type | Name | Description |
---|---|---|
ArchetypeChunk | chunk | |
Int32 | orderIndex |