A color interpolator resource which can be used to generate colors between user-defined color points.
</brief_description>
<description>
Given a set of colors, this resource will interpolate them in order. This means that if you have color 1, color 2 and color 3, the ramp will interpolate from color 1 to color 2 and from color 2 to color 3. The ramp will initially have 2 colors (black and white), one (black) at ramp lower offset 0 and the other (white) at the ramp higher offset 1.
</description>
<tutorials>
</tutorials>
<methods>
<methodname="add_point">
<returntype="void"/>
<argumentindex="0"name="offset"type="float"/>
<argumentindex="1"name="color"type="Color"/>
<description>
Adds the specified color to the end of the ramp, with the specified offset.
</description>
</method>
<methodname="get_color">
<returntype="Color"/>
<argumentindex="0"name="point"type="int"/>
<description>
Returns the color of the ramp color at index [code]point[/code].
</description>
</method>
<methodname="get_offset">
<returntype="float"/>
<argumentindex="0"name="point"type="int"/>
<description>
Returns the offset of the ramp color at index [code]point[/code].
</description>
</method>
<methodname="get_point_count"qualifiers="const">
<returntype="int"/>
<description>
Returns the number of colors in the ramp.
</description>
</method>
<methodname="interpolate">
<returntype="Color"/>
<argumentindex="0"name="offset"type="float"/>
<description>
Returns the interpolated color specified by [code]offset[/code].
</description>
</method>
<methodname="remove_point">
<returntype="void"/>
<argumentindex="0"name="point"type="int"/>
<description>
Removes the color at the index [code]point[/code].
</description>
</method>
<methodname="set_color">
<returntype="void"/>
<argumentindex="0"name="point"type="int"/>
<argumentindex="1"name="color"type="Color"/>
<description>
Sets the color of the ramp color at index [code]point[/code].
</description>
</method>
<methodname="set_offset">
<returntype="void"/>
<argumentindex="0"name="point"type="int"/>
<argumentindex="1"name="offset"type="float"/>
<description>
Sets the offset for the ramp color at index [code]point[/code].
Constant interpolation, color changes abruptly at each point and stays uniform between. This might cause visible aliasing when used for a gradient texture in some cases.