summaryrefslogtreecommitdiff
path: root/gamemode/cl_hud/draw_functions.lua
blob: 6ad625da356a553a8a9852be01d7aad9964d12c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
local Grad = surface.GetTextureID("gui/gradient")
	
function DrawBoxy(x,y,w,h,color)
	draw.RoundedBox( 8, x, y, w, h, color )
end

function DrawText(text,font,x,y,color,bCentered)
	draw.SimpleText( text, font, x, y, color, bCentered or 0, bCentered or 0 )
end

function DrawRect(x,y,w,h,color)
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawRect( x, y, w, h )
end

function DrawOutlinedRect(x,y,w,h,color)
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawOutlinedRect( x, y, w, h )
end

function DrawLeftGradient(x,y,w,h,color)
	DrawTexturedRect(x,y,w,h,color,Grad)
end

function DrawTexturedRect(x,y,w,h,color,texture)
	surface.SetTexture( texture )
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawTexturedRect( x, y, w, h )
end

function DrawTexturedRectRotated(x,y,w,h,color,texture,rot)
	surface.SetTexture( texture )
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawTexturedRectRotated( x, y, w, h, rot )
end

function DrawMaterialRect(x,y,w,h,color,material)
	surface.SetMaterial( material )
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawTexturedRect( x, y, w, h )
end

function DrawMaterialRectRotated(x,y,w,h,color,material,rot)
	surface.SetMaterial( material )
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawTexturedRectRotated( x, y, w, h, rot )
end

function DrawLine(x,y,x2,y2,color)
	surface.SetDrawColor( color.r, color.g, color.b, color.a )
	surface.DrawLine( x, y, x2, y2 )
end