Skip to main content

BindToRenderStep

Binds a function to a render step and automatically unbinds it when the vault is cleaned.

vault.BindToRenderStep("MyRenderStep", Enum.RenderPriority.Character, (deltaTime) => {
print(`Rendering frame: ${deltaTime}`)
})

vault.Clean() // Automatically unbinds "MyRenderStep"

Parameters

ParameterTypeDescription
namestringUnique name for the render step
prioritynumberRender priority (use Enum.RenderPriority)
callback(deltaTime: number) => voidFunction to call each frame

Returns

Descriptor - The vault instance (for chaining)

Behavior

  • Wraps RunService.BindToRenderStep
  • Automatically registers cleanup to unbind when vault is cleaned
  • Returns this for method chaining