OnClientHUDRender: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Added a link to the game processing order page.)
m (Incorrectly categorized as 'Needs Example'.)
 
(3 intermediate revisions by one other user not shown)
Line 11: Line 11:
==Example==
==Example==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- TODO
local render_count = 0
 
addEventHandler("onClientHUDRender", root, function()
render_count = render_count + 1
end)
 
addEventHandler("onClientRender", root, function()
render_count = render_count - 1
end)
 
addCommandHandler("getLossFrames", function()
outputChatBox("Loss: "..render_count)
outputDebugString("Loss: "..render_count, 3, 255, 0, 0)
end)
</syntaxhighlight>
</syntaxhighlight>


Line 20: Line 33:
===Client event functions===
===Client event functions===
{{Client_event_functions}}
{{Client_event_functions}}
[[Category:Needs Example]]

Latest revision as of 11:10, 25 June 2012

This event is triggered before GTA renders the HUD. This is particularly useful if you want to use dxUpdateScreenSource to capture the screen onto a texture without capturing the HUD, or to alter HUD textures using shaders before they are drawn onto the screen.

Parameters

None

Source

The source of this event is the client's root element.

Example

local render_count = 0

addEventHandler("onClientHUDRender", root, function()
	render_count = render_count + 1
end)

addEventHandler("onClientRender", root, function()
	render_count = render_count - 1
end)

addCommandHandler("getLossFrames", function()
	outputChatBox("Loss: "..render_count)
	outputDebugString("Loss: "..render_count, 3, 255, 0, 0)
end)

See Also

Game Processing Order

Other client events


Client event functions

Shared