Revision Difference
IMaterial:GetColor#511753
<function name="GetColor" parent="IMaterial" type="classfunc">⤶
<description>⤶
Returns the color of the specified pixel of the $basetexture, only works for materials created from PNG files.⤶
⤶
Basically identical to <page>ITexture:GetColor</page> used on <page>IMaterial:GetTexture</page>( "$basetexture" ).⤶
⤶
<bug issue="2407">The returned color will not have the color metatable.</bug>⤶
</description>⤶
<realm>Shared</realm>⤶
<args>⤶
<arg name="x" type="number">The X coordinate.</arg>⤶
<arg name="y" type="number">The Y coordinate.</arg>⤶
</args>⤶
<rets>⤶
<ret name="" type="table">The color of the pixel as a <page>Color</page>.</ret>⤶
</rets>⤶
</function>⤶
⤶
<example>⤶
<description>Identical functionality.</description>⤶
<code>⤶
local m = Material( "gui/colors_dark.png" )⤶
local t = m:GetTexture("$basetexture")⤶
⤶
PrintTable( t:GetColor( 5, 5 ) )⤶
PrintTable( m:GetColor( 5, 5 ) )⤶
</code>⤶
<output>Both printouts will return identical color, which at the time of testing is RGBA - 255, 244, 242, 255.</output>⤶
⤶
</example>