surface.DrawTexturedRect

From Garry's Mod
Jump to: navigation, search
 surface.DrawTexturedRect( )

Contents

Description

Draw a textured rectangle with the given position and dimensions on the screen, using the current active texture set with surface.SetMaterial. It is also affected by surface.SetDrawColor.

See also render.SetMaterial and render.DrawScreenQuadEx.
See also surface.DrawTexturedRectUV.

NOTE

This is a rendering function that requires a 2D rendering context.
This means that it will only work in hooks with a 2D rendering context.

Arguments

number x

The X integer co-ordinate.

Arguments

number y

The Y integer co-ordinate.

Arguments

number width

The integer width of the rectangle.

Arguments

number height

The integer height of the rectangle.

Examples

Example

Draws a 512x512 textured rectangle with the wireframe texture.

local ourMat = Material( "models/wireframe" ) -- Calling Material() every frame is quite expensive

hook.Add( "HUDPaint", "example_hook", function()
	surface.SetDrawColor( 255, 255, 255, 255 )
	surface.SetMaterial( ourMat  ) -- If you use Material, cache it!
	surface.DrawTexturedRect( 0, 0, 512, 512 )
end )


Personal tools
Navigation