# Initialization

> Update phase in the native player loop.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.PlayerLoop](/engine/6000.6/script-reference/unityengine/playerloop.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct Initialization
```

## Remarks

This is the C# representation of an update phase in the native player loop. It can only be used to identify the update phase in native.

## Structs

| Struct                                                                                                                                             | Description                                                 |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- |
| [Initialization.AsyncUploadTimeSlicedUpdate](/engine/6000.6/script-reference/unityengine/playerloop/initialization/asyncuploadtimeslicedupdate.md) | A native engine system that the native player loop updates. |
| [Initialization.DirectorSampleTime](/engine/6000.6/script-reference/unityengine/playerloop/initialization/directorsampletime.md)                   | A native engine system that the native player loop updates. |
| [Initialization.ProfilerStartFrame](/engine/6000.6/script-reference/unityengine/playerloop/initialization/profilerstartframe.md)                   | A native engine system that the native player loop updates. |
| [Initialization.SynchronizeInputs](/engine/6000.6/script-reference/unityengine/playerloop/initialization/synchronizeinputs.md)                     | A native engine system that the native player loop updates. |
| [Initialization.SynchronizeState](/engine/6000.6/script-reference/unityengine/playerloop/initialization/synchronizestate.md)                       | A native engine system that the native player loop updates. |
| [Initialization.UpdateCameraMotionVectors](/engine/6000.6/script-reference/unityengine/playerloop/initialization/updatecameramotionvectors.md)     | A native engine system that the native player loop updates. |
| [Initialization.XREarlyUpdate](/engine/6000.6/script-reference/unityengine/playerloop/initialization/xrearlyupdate.md)                             | A native engine system that the native player loop updates. |
