GetTile() 공개 메소드

public GetTile ( int position ) : Tile
position int
리턴 Tile
예제 #1
0
        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,
            });
        }
예제 #2
0
        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,
            };
        }