Revision Difference
IMaterial:SetTexture#511692
<function name="SetTexture" parent="IMaterial" type="classfunc">⤶
<description>Sets the specified material texture to the specified texture, does nothing on a type mismatch.</description>⤶
<realm>Shared</realm>⤶
<args>⤶
<arg name="materialTexture" type="string">The name of the keyvalue on the material to store the texture on.</arg>⤶
<arg name="texture" type="ITexture">The new texture. This can also be a string, the name of the new texture.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Example usage of this function.</description>⤶
<code>⤶
local blur_mat = Material( "pp/bokehblur" )⤶
⤶
blur_mat:SetTexture( "$basetexture", render.GetScreenEffectTexture() )⤶
</code>⤶
⤶
</example>⤶
⤶
⤶
<example>⤶
<description>Equivalent of Example 1, demonstrating the use of a texture's name.</description>⤶
<code>⤶
local blur_mat = Material( "pp/bokehblur" )⤶
⤶
blur_mat:SetTexture( "$basetexture", "_rt_fullframefb" )⤶
</code>⤶
⤶
</example>