> For the complete documentation index, see [llms.txt](https://docs.coherence.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherence.io/2.2/manual/networking-state-changes/supported-types.md).

# Supported types

CoherenceSync can handle the following types:

| Type                                                                                                                  | Remarks                                                                                                   |
| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| Built-in types: `bool`, `byte`, `sbyte`, `short`, `ushort`, `char`, `int`, `uint`, `float`, `long`, `ulong`, `double` |                                                                                                           |
| `string`                                                                                                              | Limited by packet size. See [syncing big data](/2.2/manual/networking-state-changes/syncing-big-data.md). |
| `byte[]`                                                                                                              | Limited by packet size. See [syncing big data](/2.2/manual/networking-state-changes/syncing-big-data.md). |
| `UnityEngine.Color`                                                                                                   |                                                                                                           |
| `UnityEngine.Vector2`, `UnityEngine.Vector3`, `UnityEngine.Quaternion`                                                |                                                                                                           |
| `GameObject`                                                                                                          | Must be part of a Networked Prefab. What's networked is the underlying Entity reference.                  |
| Classes that inherit from `Component` (incl. `MonoBehaviour`s)                                                        | Must be part of a Networked Prefab. What's networked is the underlying Entity reference.                  |
| ClientID                                                                                                              |                                                                                                           |
| Entity                                                                                                                |                                                                                                           |
| Custom enumerations — `enum`                                                                                          | Casted to `int` baking type.                                                                              |
