> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/scene-fusion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/scene-fusion/api-reference/ks.scenefusion.client/ks.scenefusion.client.rpcdata.md).

# Struct RPCData

Namespace: [KS.SceneFusion.Client](/scene-fusion/api-reference/ks.scenefusion.client.md)\
Assembly: KSUnity-Editor.dll

Data for an RPC.

```csharp
public struct RPCData
```

## Constructors

### RPCData(ushort, params ksMultiType\[]) <a href="#ks_scenefusion_client_rpcdata__ctor_system_uint16_ks_reactor_ksmultitype" id="ks_scenefusion_client_rpcdata__ctor_system_uint16_ks_reactor_ksmultitype"></a>

Constructor

```csharp
public RPCData(ushort id, params ksMultiType[] args)
```

#### Parameters

`id` ushort

id of RPC.

`args` ksMultiType\[]

arguments to send with RPC.

## Fields

### Args <a href="#ks_scenefusion_client_rpcdata_args" id="ks_scenefusion_client_rpcdata_args"></a>

RPC arguments

```csharp
public ksMultiType[] Args
```

#### Field Value

ksMultiType\[]

### Id <a href="#ks_scenefusion_client_rpcdata_id" id="ks_scenefusion_client_rpcdata_id"></a>

RPC id

```csharp
public ushort Id
```

#### Field Value

ushort
