Garry's Mod Wiki

Revision Difference

Material:SetMaterial#511558

<function name="SetMaterial" parent="Material" type="panelfunc">⤶ <ispanel>yes</ispanel>⤶ <description>⤶ Sets the material used by the panel.⤶ ⤶ <note>If the material is not showing up as the correct size, try setting the Material panel's `AutoSize` variable to **false**</note>⤶ </description>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="matname" type="string">The file path of the material to set (relative to &quot;garrysmod/materials/&quot;).</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Creates a Material panel and sets the material to a screen space effect.</description>⤶ <code>⤶ -- Black background panel⤶ BGPanel = vgui.Create("DPanel")⤶ BGPanel:SetSize(200, 200)⤶ BGPanel:Center()⤶ BGPanel:SetBackgroundColor(Color(0, 0, 0, 255))⤶ ⤶ local mat = vgui.Create("Material", BGPanel)⤶ mat:SetPos(5, 5)⤶ mat:SetSize(190, 190)⤶ ⤶ -- It's not really good to use a models material for VGUI drawing⤶ -- But it looks good enough for a quick demo⤶ mat:SetMaterial("models/screenspace")⤶ ⤶ -- Stretch to fit⤶ mat.AutoSize = false⤶ </code>⤶ <output></output>⤶ ⤶ </example>