# EarlyUpdate

> Update phase in the native player loop.

## Definition

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

```csharp
public struct EarlyUpdate
```

## 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                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------- |
| [EarlyUpdate.AnalyticsCoreStatsUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/analyticscorestatsupdate.md)                                   | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ClearIntermediateRenderers](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/clearintermediaterenderers.md)                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ClearLines](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/clearlines.md)                                                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.DeliverIosPlatformEvents](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/deliveriosplatformevents.md)                                   | A native engine system that the native player loop updates.            |
| [EarlyUpdate.DispatchEventQueueEvents](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/dispatcheventqueueevents.md)                                   | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ExecuteMainThreadJobs](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/executemainthreadjobs.md)                                         | A native engine system that the native player loop updates.            |
| [EarlyUpdate.GpuTimestamp](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/gputimestamp.md)                                                           | A native engine system that the native player loop updates.            |
| [EarlyUpdate.InsightsUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/insightsupdate.md)                                                       | A native engine system that the native player loop updates.            |
| [EarlyUpdate.PerformanceAnalyticsUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/performanceanalyticsupdate.md)                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.Physics2DEarlyUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/physics2dearlyupdate.md)                                           | Represents a native engine system that the native player loop updates. |
| [EarlyUpdate.PhysicsResetInterpolatedTransformPosition](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/physicsresetinterpolatedtransformposition.md) | A native engine system that the native player loop updates.            |
| [EarlyUpdate.PlayerCleanupCachedData](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/playercleanupcacheddata.md)                                     | A native engine system that the native player loop updates.            |
| [EarlyUpdate.PollHtcsPlayerConnection](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/pollhtcsplayerconnection.md)                                   | A native engine system that the native player loop updates.            |
| [EarlyUpdate.PollPlayerConnection](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/pollplayerconnection.md)                                           | A native engine system that the native player loop updates.            |
| [EarlyUpdate.PresentBeforeUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/presentbeforeupdate.md)                                             | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ProcessMouseInWindow](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/processmouseinwindow.md)                                           | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ProcessRemoteInput](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/processremoteinput.md)                                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.RendererNotifyInvisible](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/renderernotifyinvisible.md)                                     | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ResetFrameStatsAfterPresent](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/resetframestatsafterpresent.md)                             | A native engine system that the native player loop updates.            |
| [EarlyUpdate.ScriptRunDelayedStartupFrame](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/scriptrundelayedstartupframe.md)                           | A native engine system that the native player loop updates.            |
| [EarlyUpdate.SpriteAtlasManagerUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/spriteatlasmanagerupdate.md)                                   | A native engine system that the native player loop updates.            |
| [EarlyUpdate.TilemapRendererEarlyUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/tilemaprendererearlyupdate.md)                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UnityWebRequestUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/unitywebrequestupdate.md)                                         | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateAsyncInstantiate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updateasyncinstantiate.md)                                       | Provides a native engine system that the native player loop updates.   |
| [EarlyUpdate.UpdateAsyncReadbackManager](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updateasyncreadbackmanager.md)                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateCanvasRectTransform](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatecanvasrecttransform.md)                                 | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateContentLoading](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatecontentloading.md)                                           | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateInputManager](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updateinputmanager.md)                                               | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateKinect](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatekinect.md)                                                           | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateMainGameViewRect](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatemaingameviewrect.md)                                       | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdatePreloading](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatepreloading.md)                                                   | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateStreamingManager](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatestreamingmanager.md)                                       | A native engine system that the native player loop updates.            |
| [EarlyUpdate.UpdateTextureStreamingManager](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/updatetexturestreamingmanager.md)                         | A native engine system that the native player loop updates.            |
| [EarlyUpdate.XRUpdate](/engine/6000.7/script-reference/unityengine/playerloop/earlyupdate/xrupdate.md)                                                                   | A native engine system that the native player loop updates.            |
