Garry's Mod Wiki

Revision Difference

GWEN.CreateTextureCentered#511660

<function name="CreateTextureCentered" parent="GWEN" type="libraryfunc">⤶ <description>Used in derma skins to create a rectangle drawing function from an image. The rectangle will not be scaled, but instead it will be drawn in the center of the box. The texture is taken from SKIN.GwenTexture</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>⤶ </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 box in the top left corner of the screen using current skins texture.</description>⤶ <code>⤶ local paintBox = GWEN.CreateTextureCentered( 384, 32, 32, 32 )⤶ hook.Add( "HUDPaint", "PaintStuff", function()⤶ paintBox( 0, 0, 100, 100 )⤶ end )⤶ </code>⤶ <output>If using default skin, it will be 32x32 transparent blue box centered inside the 100x100 box.</output>⤶ ⤶ </example>