public static LibraryX.DynamicTileBrushX ToXProxy(DynamicTileBrush brush) { if (brush == null) { return(null); } List <LibraryX.BrushEntryX> brushEntries = new List <LibraryX.BrushEntryX>(); for (int i = 0; i < brush.BrushClass.SlotCount; i++) { Tile tile = brush.GetTile(i); if (tile != null) { brushEntries.Add(new LibraryX.BrushEntryX() { Slot = i, TileId = tile.Uid, }); } } return(new LibraryX.DynamicTileBrushX() { Uid = brush.Uid, Name = brush.Name, Type = brush.BrushClass.ClassName, TileWidth = brush.TileWidth, TileHeight = brush.TileHeight, Entries = brushEntries, }); }
public static LibraryX.DynamicTileBrushX ToXProxy(DynamicTileBrush brush) { if (brush == null) return null; List<LibraryX.BrushEntryX> brushEntries = new List<LibraryX.BrushEntryX>(); for (int i = 0; i < brush.BrushClass.SlotCount; i++) { Tile tile = brush.GetTile(i); if (tile != null) brushEntries.Add(new LibraryX.BrushEntryX() { Slot = i, TileId = tile.Uid, }); } return new LibraryX.DynamicTileBrushX() { Uid = brush.Uid, Name = brush.Name, Type = brush.BrushClass.ClassName, TileWidth = brush.TileWidth, TileHeight = brush.TileHeight, Entries = brushEntries, }; }