Show centre point of distance snap grid

This commit is contained in:
smoogipoo
2019-10-23 16:58:56 +09:00
parent 1c6a775338
commit 97383b4a37
3 changed files with 29 additions and 5 deletions

View File

@ -3,6 +3,7 @@
using System;
using osu.Framework.Graphics;
using osu.Framework.Graphics.Shapes;
using osu.Framework.Graphics.UserInterface;
using osu.Game.Rulesets.Objects;
using osuTK;
@ -18,6 +19,22 @@ namespace osu.Game.Screens.Edit.Compose.Components
protected override void CreateContent(Vector2 centrePosition)
{
AddInternal(new Box
{
Origin = Anchor.Centre,
Position = centrePosition,
Width = 2,
Height = Math.Min(10, DistanceSpacing * 2),
});
AddInternal(new Box
{
Origin = Anchor.Centre,
Position = centrePosition,
Width = Math.Min(10, DistanceSpacing * 2),
Height = 2,
});
float dx = Math.Max(centrePosition.X, DrawWidth - centrePosition.X);
float dy = Math.Max(centrePosition.Y, DrawHeight - centrePosition.Y);
float maxDistance = new Vector2(dx, dy).Length;