コード例 #1
0
        public TileSelection(TileSelection selection)
        {
            if (selection != null)
            {
                _offset = selection._offset;

                _tileAnnot = new MultiTileSelectionAnnot(selection._tileAnnot);

                _active   = selection._active;
                _floating = selection._floating;

                _tiles = new Dictionary <TileCoord, TileStack>();
                foreach (KeyValuePair <TileCoord, TileStack> kvp in selection._tiles)
                {
                    _tiles.Add(kvp.Key, new TileStack(kvp.Value));
                }
            }
        }
コード例 #2
0
 private TileSelection()
 {
     _tiles     = new Dictionary <TileCoord, TileStack>();
     _offset    = new TileCoord(0, 0);
     _tileAnnot = new MultiTileSelectionAnnot();
 }
コード例 #3
0
 public MultiTileSelectionAnnotRenderer(MultiTileSelectionAnnot data)
     : base(data)
 {
     _data = data;
 }