Revision Difference
GWEN.CreateTextureNormal#551592
<function name="CreateTextureNormal" parent="GWEN" type="libraryfunc">
<description>Used in derma skins to create a rectangle drawing function from an image. The texture of the rectangle will be scaled. The texture is taken from SKIN.GwenTexture when mat_override it's not supplied</description>
<description>Used in derma skins to create a rectangle drawing function from an image. The texture of the rectangle will be scaled. The texture is taken from SKIN.GwenTexture when mat_override is not supplied</description>
<realm>Client and Menu</realm>
<args>
<arg name="x" type="number">The X coordinate on the texture</arg>
<arg name="y" type="number">The Y coordinate on the texture</arg>
<arg name="w" type="number">Width of the area on texture</arg>
<arg name="h" type="number">Height of the area on texture</arg>
<arg name="mat_override = null" type="IMaterial">Optional. Sets the material this function will use</arg>
</args>
<rets>
<ret name="" type="function">The drawing function. Arguments are:
* <page>number</page> x - X coordinate for the box
* <page>number</page> y - Y coordinate for the box
* <page>number</page> w - Width of the box
* <page>number</page> h - Height of the box
* <page>table</page> clr - Optional color, default is white. Uses the <page>Color</page></ret>
</rets>
</function>
<example>
<description>Draws a huge checked checkbox in the top left corner of the screen using current skins texture.</description>
<code>
local paintBox = GWEN.CreateTextureNormal( 448, 32, 15, 15 )
hook.Add( "HUDPaint", "PaintStuff", function()
paintBox( 0, 0, 100, 100 )
end )
</code>
<output>If using default skin, it will be a 100x100px checked checkbox in top left corner of the screen.</output>
</example>