MultiEditor.MultiEditorComponentList.MultiEditorComponentList C# (CSharp) Method

MultiEditorComponentList() public method

Create a ComponentList from UltimaSDK
public MultiEditorComponentList ( MultiComponentList list, MultiEditor parent ) : System
list Ultima.MultiComponentList
parent MultiEditor
return System
        public MultiEditorComponentList(MultiComponentList list, MultiEditor parent)
        {
            Parent = parent;
            Width = list.Width;
            Height = list.Height;
            Tiles = new List<MultiTile>();
            for (int x = 0; x < Width; ++x)
            {
                for (int y = 0; y < Height; ++y)
                {
                    for (int i = 0; i < list.Tiles[x][y].Length; ++i)
                    {
                        Tiles.Add(new MultiTile(list.Tiles[x][y][i].ID, x, y, list.Tiles[x][y][i].Z, list.Tiles[x][y][i].Flag));
                    }
                    Tiles.Add(new FloorTile(x, y, Parent.DrawFloorZ));
                }
            }
            CalcSolver();
            Tiles.Sort();
            UndoList = new UndoStruct[UndoListMaxSize];
            Modified = true;
            RecalcMinMax();
        }

Same methods

MultiEditorComponentList::MultiEditorComponentList ( int width, int height, MultiEditor parent ) : System