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's screen in pixels.</arg>⤶
<arg name="height" type="number">The height of the tool'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>