Exemple #1
0
        /// <summary>
        /// Creates a new Bin.
        /// </summary>
        public Bin2D(Bin2DConfig config)
        {
            _grid = new Grid2D <MyDictionary <T, int> >(config.GridWidth, config.GridHeight);

            CellWidth   = config.CellWidth;
            CellHeight  = config.CellHeight;
            _bottomLeft = config.BottomLeft;
            _topRight   = new Vector2(_bottomLeft.x + config.GridWidth * config.CellWidth,
                                      _bottomLeft.y + config.GridHeight * config.CellHeight);
        }
        public Bin2DConfig Clone(Bin2DConfig t)
        {
            Bin2DConfig ret = new Bin2DConfig();

            ret.GridWidth  = t.GridWidth;
            ret.GridHeight = t.GridHeight;
            ret.CellWidth  = t.CellWidth;
            ret.CellHeight = t.CellHeight;

            ret.BottomLeft    = t.BottomLeft;
            ret.VisibleRadius = t.VisibleRadius;
            return(ret);
        }