SetColorAt() public method

public SetColorAt ( int i, Color c ) : void
i int
c Color
return void
Exemplo n.º 1
0
 public object Clone()
 {
     var ret = new MPalette(this.Count);
     for (int i = 0; i < this.ColorCount; i++)
         ret.SetColorAt(i, this.GetColorAt(i));
     return ret;
 }
Exemplo n.º 2
0
        public object Clone()
        {
            var ret = new MPalette(this.Count);

            for (int i = 0; i < this.ColorCount; i++)
            {
                ret.SetColorAt(i, this.GetColorAt(i));
            }
            return(ret);
        }
        public static void RotatePal(MPalette pal, GfxBattleBg bg)
        {
            if (bg.PalDir == 2)
            {
                // Forward
                Color tmp = pal.GetColorAt(bg.PalEnd);
                for (int j = bg.PalEnd; j > bg.PalStart; j--)
                {
                    pal.SetColorAt(j, pal.GetColorAt(j - 1));
                }
                pal.SetColorAt(bg.PalStart, tmp);
            }

            else
            {
                // Backward
                Color tmp = pal.GetColorAt(bg.PalStart);
                for (int j = bg.PalStart; j < bg.PalEnd; j++)
                {
                    pal.SetColorAt(j, pal.GetColorAt(j + 1));
                }
                pal.SetColorAt(bg.PalEnd, tmp);
            }
        }