onDraw

This event works similarly to onUpdate, except that it is used for drawing custom ImGui UI. It gets triggered on every frame that the game runs, thus is framerate dependent.

Usage Example

Render an ImGui window at anytime:

init.lua
registerForEvent('onDraw', function()

    if ImGui.Begin('Window Title', ImGuiWindowFlags.AlwaysAutoResize) then
        ImGui.Text('Hello World!')
    end
    
    ImGui.End()
    
end)

Advanced Example

Render an ImGui window when the player is sprinting:

This example use observers. Check the documentation for further information on its usage.

Last updated