Garry's Mod Wiki

Revision Difference

GM:PreDrawHUD#546663

<function name="PreDrawHUD" parent="GM" type="hook"> <ishook>yes</ishook> <description> Called just after <page>GM:PostDrawEffects</page>. Drawing anything in it seems to work incorrectly. <rendercontext hook="true" type="2D"></rendercontext> </description> <realm>Client</realm> <predicted>No</predicted> </function> <example> <description>Allows you to draw something before any other HUD elements.</description> <code> local clr = Color(20, 20, 20, 200) hook.Add("PreDrawHUD", "PreDrawExample", function() cam.Start2D() -- If you don't call this the drawing will not work properly. surface.SetDrawColor(clr) surface.DrawRect(0, 0, ScrW(), ScrH()) ⤶ cam.End2D()⤶ end)⤶ hook.Add( "PreDrawHUD", "PreDrawExample", function() ⤶ cam.Start2D() -- If you don't call this the drawing will not work properly. ⤶ surface.SetDrawColor( 20, 20, 20, 200 ) surface.DrawRect( 0, 0, ScrW(), ScrH() ) ⤶ cam.End2D() ⤶ end ) </code> </example>