Show / Hide Table of Contents

# Struct SyncableRPCRegistrator

###### Namespace: LiteEntitySystem

###### Assembly: LiteEntitySystem.dll

##### Syntax

    public ref struct SyncableRPCRegistrator

### Methods

#### CreateClientAction<TSyncField>(Action<TSyncField>, ref RemoteCall)

##### Declaration

    public void CreateClientAction<TSyncField>(Action<TSyncField> methodToCall, ref RemoteCall remoteCallHandle) where TSyncField : SyncableField

##### Parameters

Type | Name | Description
--- | --- | ---
Action<TSyncField> | methodToCall |
RemoteCall | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |

#### CreateClientAction<TSyncField>(TSyncField, Action, ref RemoteCall)

##### Declaration

    public void CreateClientAction<TSyncField>(TSyncField self, Action methodToCall, ref RemoteCall remoteCallHandle) where TSyncField : SyncableField

##### Parameters

Type | Name | Description
--- | --- | ---
TSyncField | self |
Action | methodToCall |
RemoteCall | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |

#### CreateClientAction<TSyncField, T>(SpanAction<TSyncField, T>, ref RemoteCallSpan<T>)

##### Declaration

    public void CreateClientAction<TSyncField, T>(SpanAction<TSyncField, T> methodToCall, ref RemoteCallSpan<T> remoteCallHandle) where TSyncField : SyncableField where T : unmanaged

##### Parameters

Type | Name | Description
--- | --- | ---
SpanAction<TSyncField, T> | methodToCall |
RemoteCallSpan<T> | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |
T |

#### CreateClientAction<TSyncField, T>(Action<TSyncField, T>, ref RemoteCallSerializable<T>)

##### Declaration

    public void CreateClientAction<TSyncField, T>(Action<TSyncField, T> methodToCall, ref RemoteCallSerializable<T> remoteCallHandle) where TSyncField : SyncableField where T : struct, ISpanSerializable

##### Parameters

Type | Name | Description
--- | --- | ---
Action<TSyncField, T> | methodToCall |
RemoteCallSerializable<T> | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |
T |

#### CreateClientAction<TSyncField, T>(Action<TSyncField, T>, ref RemoteCall<T>)

##### Declaration

    public void CreateClientAction<TSyncField, T>(Action<TSyncField, T> methodToCall, ref RemoteCall<T> remoteCallHandle) where TSyncField : SyncableField where T : unmanaged

##### Parameters

Type | Name | Description
--- | --- | ---
Action<TSyncField, T> | methodToCall |
RemoteCall<T> | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |
T |

#### CreateClientAction<TSyncField, T>(TSyncField, SpanAction<T>, ref RemoteCallSpan<T>)

##### Declaration

    public void CreateClientAction<TSyncField, T>(TSyncField self, SpanAction<T> methodToCall, ref RemoteCallSpan<T> remoteCallHandle) where TSyncField : SyncableField where T : unmanaged

##### Parameters

Type | Name | Description
--- | --- | ---
TSyncField | self |
SpanAction<T> | methodToCall |
RemoteCallSpan<T> | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |
T |

#### CreateClientAction<TSyncField, T>(TSyncField, Action<T>, ref RemoteCallSerializable<T>)

##### Declaration

    public void CreateClientAction<TSyncField, T>(TSyncField self, Action<T> methodToCall, ref RemoteCallSerializable<T> remoteCallHandle) where TSyncField : SyncableField where T : struct, ISpanSerializable

##### Parameters

Type | Name | Description
--- | --- | ---
TSyncField | self |
Action<T> | methodToCall |
RemoteCallSerializable<T> | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |
T |

#### CreateClientAction<TSyncField, T>(TSyncField, Action<T>, ref RemoteCall<T>)

##### Declaration

    public void CreateClientAction<TSyncField, T>(TSyncField self, Action<T> methodToCall, ref RemoteCall<T> remoteCallHandle) where TSyncField : SyncableField where T : unmanaged

##### Parameters

Type | Name | Description
--- | --- | ---
TSyncField | self |
Action<T> | methodToCall |
RemoteCall<T> | remoteCallHandle |

##### Type Parameters

Name | Description
--- | ---
TSyncField |
T |