BindToRenderStep
Binds a function to a render step and automatically unbinds it when the vault is cleaned.
- TypeScript
- Luau
vault.BindToRenderStep("MyRenderStep", Enum.RenderPriority.Character, (deltaTime) => {
print(`Rendering frame: ${deltaTime}`)
})
vault.Clean() // Automatically unbinds "MyRenderStep"
vault:BindToRenderStep("MyRenderStep", Enum.RenderPriority.Character, function(deltaTime)
print(`Rendering frame: {deltaTime}`)
end)
vault:Clean()
Parameters
| Parameter | Type | Description |
|---|---|---|
name | string | Unique name for the render step |
priority | number | Render priority (use Enum.RenderPriority) |
callback | (deltaTime: number) => void | Function 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
thisfor method chaining