Garry's Mod Wiki

Revision Difference

TOOL:DrawToolScreen#511886

<function name="DrawToolScreen" parent="TOOL" type="hook">⤶ <ishook>yes</ishook>⤶ <description>⤶ Called after the default tool screen has been drawn from <page>WEAPON:RenderScreen</page>.⤶ ⤶ <note>If this method exists on the TOOL object table, the default scrolling text will not be drawn</note>⤶ <note>Materials rendered in this hook require $ignorez parameter to draw properly.</note>⤶ </description>⤶ <realm>Client</realm>⤶ <predicted>No</predicted>⤶ <file line="67-69">gamemodes/sandbox/entities/weapons/gmod_tool/cl_viewscreen.lua</file>⤶ <args>⤶ <arg name="width" type="number">The width of the tool&#x27;s screen in pixels.</arg>⤶ <arg name="height" type="number">The height of the tool&#x27;s screen in pixels.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>White text that says "Hello world!" on a black background.</description>⤶ <code>⤶ function TOOL:DrawToolScreen( width, height )⤶ -- Draw black background⤶ surface.SetDrawColor( Color( 20, 20, 20 ) )⤶ surface.DrawRect( 0, 0, width, height )⤶ ⤶ -- Draw white text in middle⤶ draw.SimpleText( "Hello world!", "DermaLarge", width / 2, height / 2, Color( 200, 200, 200 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER )⤶ end⤶ </code>⤶ <output></output>⤶ ⤶ </example>