From Garry's Mod
Called before any of 2D drawing functions. Drawing anything in it seems to work incorrectly.
Allows you to draw something before any other HUD elements.
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)