public Islands(ViewControlData viewControlData, Branch releaseArchipelago) { _ViewControlData = viewControlData; _islands = new List <Branch>(); _islandCollisionDetector = IslandsFactory.Instance.CreateIslandCollisionDetector(viewControlData); AddAndMoveReleaseArchipelago(releaseArchipelago, _ViewControlData.CentrePoint); }
public IslandCollisionDetector(ViewControlData viewControlData) { _ViewControlData = viewControlData; _MinControlX = (0 + ViewControlData.ControlEdgePaddingPixels); _MaxControlX = (_ViewControlData.Width - ViewControlData.ControlEdgePaddingPixels); _MinControlY = (0 + ViewControlData.ControlEdgePaddingPixels); _MaxControlY = (_ViewControlData.Height - ViewControlData.ControlEdgePaddingPixels); }