Class RpcSystem
Inherited Members
Unity.Entities.SystemBase.OnCreateForCompiler()
Unity.Entities.ComponentSystemBase.GetArchetypeChunkComponentType<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkComponentTypeDynamic(Unity.Entities.ComponentType)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkBufferType<T>(System.Boolean)
Unity.Entities.ComponentSystemBase.GetArchetypeChunkSharedComponentType<T>()
Unity.Entities.ComponentSystemBase.GetArchetypeChunkEntityType()
Namespace: Unity.NetCode
Syntax
public class RpcSystem : SystemBase
Constructors
RpcSystem()
Declaration
public RpcSystem()
Methods
CalculateVersionHash()
Declaration
public ulong CalculateVersionHash()
Returns
Type | Description |
---|---|
UInt64 |
GetRpcQueue<TActionSerializer, TActionRequest>()
Declaration
public RpcQueue<TActionSerializer, TActionRequest> GetRpcQueue<TActionSerializer, TActionRequest>()
where TActionSerializer : struct, IRpcCommandSerializer<TActionRequest> where TActionRequest : struct, IComponentData
Returns
Type | Description |
---|---|
RpcQueue<TActionSerializer, TActionRequest> |
Type Parameters
Name | Description |
---|---|
TActionSerializer | |
TActionRequest |
OnCreate()
Declaration
protected override void OnCreate()
Overrides
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
OnUpdate()
Declaration
protected override void OnUpdate()
Overrides
RegisterRpc(ComponentType, PortableFunctionPointer<RpcExecutor.ExecuteDelegate>)
Declaration
public void RegisterRpc(ComponentType type, PortableFunctionPointer<RpcExecutor.ExecuteDelegate> exec)
Parameters
Type | Name | Description |
---|---|---|
ComponentType | type | |
PortableFunctionPointer<RpcExecutor.ExecuteDelegate> | exec |
RegisterRpc<TActionSerializer, TActionRequest>()
Declaration
public void RegisterRpc<TActionSerializer, TActionRequest>()
where TActionSerializer : struct, IRpcCommandSerializer<TActionRequest> where TActionRequest : struct, IComponentData
Type Parameters
Name | Description |
---|---|
TActionSerializer | |
TActionRequest |
SendProtocolVersion(DynamicBuffer<OutgoingRpcDataStreamBufferComponent>, NetworkProtocolVersion)
Declaration
public static void SendProtocolVersion(DynamicBuffer<OutgoingRpcDataStreamBufferComponent> buffer, NetworkProtocolVersion version)
Parameters
Type | Name | Description |
---|---|---|
DynamicBuffer<OutgoingRpcDataStreamBufferComponent> | buffer | |
NetworkProtocolVersion | version |