M MY Multiplayer: Wiki
Side
Kind

onClientPreRender

ClientEvent

Fired every frame, after the world is simulated and before the world is drawn.

addEventHandler("onClientPreRender", root, function(float timeSlice) … end)

Handler parameters

NameTypeDescription
timeSlicefloatMilliseconds since the previous onClientPreRender. 0 the first time.

Source

The root element (root).

What is drawn into render targets during this event is ready before the world, so a material showing that render target in the world already shows this frame's content.

Example

local angle = 0

addEventHandler("onClientPreRender", root, function(timeSlice)
    angle = (angle + timeSlice * 0.09) % 360
end)

addEventHandler("onClientRender", root, function()
    dxDrawImage(20, 20, 64, 64, "images/spinner.png", angle)
end)

See also