Example #1
0
        public static Grid Clone(this Grid grid)
        {
            Grid clone = new Grid(new Vector2(0, 0), Globals.ImageSize);

            for (int x = 0; x < grid.GridSize.X; x++)
            {
                for (int y = 0; y < grid.GridSize.Y; y++)
                {
                    clone.Cells[x, y].Color = grid.Cells[x, y].Color;
                }
            }

            return clone;
        }
Example #2
0
        public static void addNewFrame()
        {
            Frame newFrame = new Frame();
            if (Frames.Count > 0)
                newFrame.Sequence = Frames[Frames.Count - 1].Sequence + 1;
            else
                newFrame.Sequence = 1;

            newFrame.Time = 100;
            Grid grid = new Grid(new Vector2(0, 0), Globals.ImageSize);
            newFrame.Grid.Push(grid);
            selectedFrame = newFrame;

            Frames.Add(newFrame);
            ActiveFrame = newFrame;
            addFrame = false;
        }