MultiEditor.MultiEditorComponentList.Undo C# (CSharp) Method

Undo() public method

public Undo ( int index ) : void
index int
return void
        public void Undo(int index)
        {
            if (UndoList[index].Tiles != null)
            {
                Width = UndoList[index].Width;
                Height = UndoList[index].Height;
                Tiles = new List<MultiTile>();
                foreach (MultiTile tile in UndoList[index].Tiles)
                {
                    if (tile.isVirtualFloor)
                        Tiles.Add(new FloorTile(tile.X, tile.Y, tile.Z));
                    else
                        Tiles.Add(new MultiTile(tile.ID, tile.X, tile.Y, tile.Z, tile.Invisible));
                }
                Modified = true;
                RecalcMinMax();
            }
        }