Template:MatParamDef

From Valve Developer Community
Revision as of 14:11, 28 August 2019 by Deprecated (talk | contribs) (Fixed inconsistent language between example and preview for "and" named parameter)
Jump to navigation Jump to search

This template is used to generate material shader parameter definitions on material shader pages.

Basic usage

{{MatParam|<name>|<variable type>|<description>}}

Note.pngNote:Don't forget to use Template:= to escape any "=" characters in the text.

Named parameters

Parameter Description Example Preview
deprecated This material parameter is deprecated and should no longer be used. {{MatParam|I'm deprecated|bool|Really, don't use me anymore!|deprecated=1}} I'm deprecated
since This material parameter is available since this game. Uses the template {{<game> add}}. {{MatParam|$likealienswarm|bool|I'm available in Portal 2, too!|since=AS}} $likealienswarm
also This material parameter is also available in this game. Uses the template {{<game> also}}. {{MatParam|$likealienswarm|bool|I'm also available in Garry's Mod!|since=AS|also=GMOD}} $likealienswarm
only This material parameter is available only in this game. Uses the template {{<game> only}}. {{MatParam|$lovealienswarm|bool|I'm only available in Alien Swarm!|only=AS}} $lovealienswarm
dx9 This material parameter requires DX9 or higher to function. {{MatParam|$dx9parameter|boolean|I require DX9 to work!|dx9=1}} $dx9parameter
dx8 This material parameter is for DX8, and should not be used for DX9. {{MatParam|$dx8parameter|boolean|I'm a material parameter for DX8!|dx8=1}} $dx8parameter
to Use this to define a set of material parameters with very similar names. {{MatParam|$basetexture1|to=$basetexture4|texture|There are many of us...}} $basetexture1
and Use this to define two material parameters with very similar names. {{MatParam|$bumpmap|and=$bumpmap2|texture|This shader supports two bump maps.}} $bumpmap

See also


{{{1}}}