public void TestRectangularGrid(Vector2 position, Vector2 spacing) { RectangularPositionSnapGrid grid = null; AddStep("create grid", () => Child = grid = new RectangularPositionSnapGrid(position) { RelativeSizeAxes = Axes.Both, Spacing = spacing }); AddStep("add snapping cursor", () => Add(new SnappingCursorContainer { RelativeSizeAxes = Axes.Both, GetSnapPosition = pos => grid.GetSnappedPosition(grid.ToLocalSpace(pos)) })); }