List Of Shader Parameters

This page serves the purpose of being an exhaustive list of all shader parameters for material creators
== List of Parameters ==
* $basetexture
:* $basetexture2
:* $basetextureoffset
:* $basetexturescale
:* $basetexturetransform
:* $basetexturetransform2
* $decal
:* $decalfadeduration
:* $decalfadetime
:* $decalscale
:* $decalsecondpass
* $detail
:* $detail2
:* $detailframe
:* $detailscale
:* $detailscale2
* $surfaceprop
:* $surfaceprop2
* $bumpmap
:* $bumpbasetexture2withbumpmap
:* $bumpframe
:* $bumpoffset
:* $bumpscale
:* $bumptransform
* $selfillum
:* $selfillumtexture
:* $selfillumtextureframe
:* $selfillumtint
:* $hasselfillum
* $envmap 
:* $envmapcontrast
:* $envmapframe
:* $envmapmask
:* $envmapmaskframe
:* $envmapmaskscale
:* $envmapmasktransform
:* $envmapsaturation
:* $envmaptint 
:* $envcontrast
* $flags
:* $flags_defined
:* $flags_defined2
:* $flags2
* $glint
:* $glintu
:* $glintv
* $translucent
:* $translucent_material
:* $translucentgoo
* $temp
:* $temp1
:* $temp2
* $dudvmap 
:* $dudvframe
* $frame
:* $frame2
* $texture2
:* $texture2scale
:* $texture2transform
* $multiply
:* $multiplyby_max_hdr_overbright
:* $multiplybyalpha
:* $multiplybycolor
* $normal
:* $normalmap 
:* $normalmapenvmask
* $reflectamount
:* $reflectentities
:* $reflecttexture 
:* $reflecttint
* $refractamount
:* $refractionamount
:* $refracttexture
:* $refracttint
:* $refracttinttexture 
:* $refracttinttextureframe
* $iris
:* $irisframe
:* $irisu
:* $irisv
* Transparency
:*$distancealpha
:* $additive
:* $alpha
:** $alpha_bias
:* $alphatest
:** $alphatestreference
:* $vertexalpha
:* $translucent
== Uncategorised ==
* $a_b_halfwidth
* $a_b_noise
* $a_s_halfwidth
* $a_s_noise
* $a_t_halfwidth
* $a_threshold
* $abstmp
* $animatedtextureframenumvar
* $animatedtextureframerate
* $animatedtexturevar
* $bluramount
* $blurtexture
* $bottommaterial
* $brightness
* $cheapwaterenddistance
* $cheapwaterstartdistance
* $clientshader
* $cloudalphatexture
* $cloudscale
* $color
* $comparez
* $crackmaterial
* $dummyvar
* $env_cubemap //sets certain properties to use ingame cubemaps eg. $envmap env_cubemap]]
* $eyeorigin
* $eyeup
* $fadeoutonsilhouette
* $falloffamount
* $falloffdistance
* $falloffoffset
* $fbtexture
* $fixedfunction
* $fogcolor
* $fogenable
* $fogend
* $fogstart
* $forcecheap
* $forceexpensive
* $forward
* $frametexture
* $fresnelreflection
* $glassenvmap
* $glassenvmaptint
* $gradienttexture
* $halfwidth
* $ignorevertexcolors
* $illumfactor 
* $j_b_halfwidth
* $j_b_noise
* $j_basescale
* $j_s_halfwidth
* $j_s_noise
* $j_t_halfwidth
* $j_threshold
* $leakamount
* $leakcolor
* $leakforce
* $leaknoise
* $lights
* $maskscale
* $maxlight
* $mean
* $micros
* $micros_frame
* $micros_transform
* $minlight
* $mod2x
* $modelmaterial
* multipass 1 //in glasswindowbreak070a : guess that it allows decals or multiple textures to overlay on it.
* $nocompress
* $nocull
* $noisechoice
* $noscale
* $one
* $passcount
* $polyoffset
* $pulserate
* $scale
* $shaderprop
* $spriteframe
* $spriteorientation
* $spriteorigin
* $spriterendermode
* $subdivsize
* $tempvec
* $tex2offset
* $tex2scale
* $texoffset
* $texscale
* $time
* $tooltexture
* $unlitfactor
* $usebumpmap
* $usingpixelshader
* $waterdepth
* $wave
* $wetbrightnessfactor
* $writeZ
* $xo_b_halfwidth
* $xo_b_noise
* $xo_s_halfwidth
* $xo_s_noise
* $xo_t_halfwidth
* $xo_threshold
* $zero