/// <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); }