private void BuildArrays()
{
if (this.m_Gradient != null)
{
GradientColorKey[] colorKeys = this.m_Gradient.colorKeys;
this.m_RGBSwatches = new List<Swatch>(colorKeys.Length);
for (int i = 0; i < colorKeys.Length; i++)
{
Color color = colorKeys[i].color;
color.a = 1f;
this.m_RGBSwatches.Add(new Swatch(colorKeys[i].time, color, false));
}
GradientAlphaKey[] alphaKeys = this.m_Gradient.alphaKeys;
this.m_AlphaSwatches = new List<Swatch>(alphaKeys.Length);
for (int j = 0; j < alphaKeys.Length; j++)
{
float alpha = alphaKeys[j].alpha;
this.m_AlphaSwatches.Add(new Swatch(alphaKeys[j].time, new Color(alpha, alpha, alpha, 1f), true));
}
this.m_GradientMode = this.m_Gradient.mode;
}
}