> For the complete documentation index, see [llms.txt](https://docs.lightact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lightact.com/real-time-content-playback/unreal-engine-integration-overview/required-unreal-engine-plugins/setting-up-the-plugin/lightact-custom-time-step.md).

# LightAct Custom Time Step

Setting up **Custom Time Step** allows LightAct to control Unreal's render cycle.

{% hint style="info" %}
**Good to know: Custom Timestep** feature in Unreal is closely related to (and mostly used for) **Genlocking**. We use these terms interchangeably.
{% endhint %}

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-e647bc769f813981e7c2c10b88be09dffefeed1a%2F240424-NewBlueprint.png?alt=media" alt=""><figcaption></figcaption></figure>

To do that, create **a new Blueprint Class Asset**.

<div align="center"><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-1416dfe36262380099b70779960e6a66e0574bb1%2F240424-CustomTimeStep.png?alt=media" alt=""></div>

In the *Pick Parent Class* window that appears, type in *Timestep* in the search box and then select **LightActTimeStep**.

Name the new asset any way you want, but remember the name, as you'll need it soon.

## Enabling LightAct Time Step

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-3d9191f12b0665163c15f61ed9247ccd47743e34%2F240424-ProjectSettings.png?alt=media" alt=""><figcaption></figcaption></figure>

<div align="left"><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-28f0a974c014aca52cb9152a9162250f82851486%2F240509-Timestep.png?alt=media" alt=""></div>

In the **Project Settings** window, type in **TimeStep** in the search box and then in the **Custom TimeStep dropdown**, select the **actor** you created in the previous step.

### Monitoring Genlock

![](https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-21855f176f32e981cf8a1e6381b6c861eec3e5bb%2Fimage.png?alt=media)

You can view the presence of a genlock signal (Custom Timestep) if you open **Genlock** window.

You can do that by going to **Window -> Developer Tools -> Genlock**.

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-793c36da0a7e0b4e15663ef8023d451ee121a139%2F240424-Genlock.png?alt=media" alt=""><figcaption></figcaption></figure>

You can also use **stat fps** and **stat unit** console commands for some additional information.

<figure><img src="https://3312042618-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9sVaJpWJhPbmscipukhh%2Fuploads%2Fgit-blob-320de2bb07711cd0ca896809ff40a05a5dcbb073%2F240424-Stats.png?alt=media" alt=""><figcaption></figcaption></figure>
