Garry's Mod Wiki

Revision Difference

IMaterial:GetKeyValues#511750

<function name="GetKeyValues" parent="IMaterial" type="classfunc">⤶ <description>Gets all the key values defined for the material.</description>⤶ <realm>Shared</realm>⤶ <rets>⤶ <ret name="" type="table">The material's key values.</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Example output of this function</description>⤶ <code>PrintTable( Material( "pp/add" ):GetKeyValues() )</code>⤶ <output>⤶ ⤶ ```⤶ $alpha=1⤶ $alphatestreference=0⤶ $basetexture=userdata: 0x2e13fc18⤶ $basetexturetransform=[1.00000,0.00000,0.00000,0.00000]⤶ [0.00000,1.00000,0.00000,0.00000]⤶ [0.00000,0.00000,1.00000,0.00000]⤶ [0.00000,0.00000,0.00000,1.00000]⤶ $color=1.000000 1.000000 1.000000⤶ $color2=1.000000 1.000000 1.000000⤶ $depthblend=0⤶ $depthblendscale=50⤶ $detailblendfactor=1⤶ $detailblendmode=0⤶ $detailframe=0⤶ $detailscale=4⤶ $detailtexturetransform=[1.00000,0.00000,0.00000,0.00000]⤶ [0.00000,1.00000,0.00000,0.00000]⤶ [0.00000,0.00000,1.00000,0.00000]⤶ [0.00000,0.00000,0.00000,1.00000]⤶ $distancealpha=0⤶ $distancealphafromdetail=0⤶ $edgesoftnessend=0.5⤶ $edgesoftnessstart=0.5⤶ $envmapcontrast=0⤶ $envmapframe=0⤶ $envmapmaskframe=0⤶ $envmapmasktransform=[1.00000,0.00000,0.00000,0.00000]⤶ [0.00000,1.00000,0.00000,0.00000]⤶ [0.00000,0.00000,1.00000,0.00000]⤶ [0.00000,0.00000,0.00000,1.00000]⤶ $envmapsaturation=1⤶ $envmaptint=1.000000 1.000000 1.000000⤶ $flags=32896⤶ $flags2=262144⤶ $flags_defined=32896⤶ $flags_defined2=0⤶ $flashlighttexture=userdata: 0x2e13fe68⤶ $flashlighttextureframe=0⤶ $frame=0⤶ $gammacolorread=0⤶ $glow=0⤶ $glowalpha=1⤶ $glowcolor=1.000000 1.000000 1.000000⤶ $glowend=0⤶ $glowstart=0⤶ $glowx=0⤶ $glowy=0⤶ $hdrcolorscale=1⤶ $linearwrite=0⤶ $outline=0⤶ $outlinealpha=1⤶ $outlinecolor=1.000000 1.000000 1.000000⤶ $outlineend0=0⤶ $outlineend1=0⤶ $outlinestart0=0⤶ $outlinestart1=0⤶ $phong=0⤶ $phongalbedotint=0⤶ $phongboost=0⤶ $phongexponent=0⤶ $phongfresnelranges=0.000000 0.000000 0.000000⤶ $phongtint=0.000000 0.000000 0.000000⤶ $receiveflashlight=0⤶ $scaleedgesoftnessbasedonscreenres=0⤶ $scaleoutlinesoftnessbasedonscreenres=0⤶ $separatedetailuvs=0⤶ $softedges=0⤶ $srgbtint=1.000000 1.000000 1.000000⤶ $vertexalphatest=0⤶ ```⤶ ⤶ </output>⤶ ⤶ </example>