mirror of
https://github.com/ppy/osu.git
synced 2024-12-13 03:42:57 +08:00
Addressed code quality issues
This commit is contained in:
parent
481883801f
commit
fff52be59a
@ -71,12 +71,12 @@ namespace osu.Game.Rulesets.Osu.Tests.Editor
|
||||
[Test]
|
||||
[Timeout(4000)] //Catches crashes in other threads, but not ideal. Hopefully there is a improvement to this.
|
||||
public void TestScalingSliderFlat(
|
||||
[Values(0, 1, 2, 3)] int type_int
|
||||
[Values(0, 1, 2, 3)] int typeInt
|
||||
)
|
||||
{
|
||||
Slider slider = null;
|
||||
Slider slider = null!;
|
||||
|
||||
switch (type_int)
|
||||
switch (typeInt)
|
||||
{
|
||||
case 0:
|
||||
AddStep("Add linear slider", () =>
|
||||
@ -93,6 +93,7 @@ namespace osu.Game.Rulesets.Osu.Tests.Editor
|
||||
EditorBeatmap.Add(slider);
|
||||
});
|
||||
break;
|
||||
|
||||
case 1:
|
||||
AddStep("Add perfect curve slider", () =>
|
||||
{
|
||||
@ -109,14 +110,15 @@ namespace osu.Game.Rulesets.Osu.Tests.Editor
|
||||
EditorBeatmap.Add(slider);
|
||||
});
|
||||
break;
|
||||
case 2:
|
||||
AddStep("Add bezier slider", () =>
|
||||
|
||||
case 3:
|
||||
AddStep("Add catmull slider", () =>
|
||||
{
|
||||
slider = new Slider { StartTime = EditorClock.CurrentTime, Position = new Vector2(300) };
|
||||
|
||||
PathControlPoint[] points =
|
||||
{
|
||||
new PathControlPoint(new Vector2(0), PathType.BEZIER),
|
||||
new PathControlPoint(new Vector2(0), PathType.CATMULL),
|
||||
new PathControlPoint(new Vector2(50, 25)),
|
||||
new PathControlPoint(new Vector2(25, 80)),
|
||||
new PathControlPoint(new Vector2(40, 100)),
|
||||
@ -126,14 +128,15 @@ namespace osu.Game.Rulesets.Osu.Tests.Editor
|
||||
EditorBeatmap.Add(slider);
|
||||
});
|
||||
break;
|
||||
case 3:
|
||||
AddStep("Add catmull slider", () =>
|
||||
|
||||
default:
|
||||
AddStep("Add bezier slider", () =>
|
||||
{
|
||||
slider = new Slider { StartTime = EditorClock.CurrentTime, Position = new Vector2(300) };
|
||||
|
||||
PathControlPoint[] points =
|
||||
{
|
||||
new PathControlPoint(new Vector2(0), PathType.CATMULL),
|
||||
new PathControlPoint(new Vector2(0), PathType.BEZIER),
|
||||
new PathControlPoint(new Vector2(50, 25)),
|
||||
new PathControlPoint(new Vector2(25, 80)),
|
||||
new PathControlPoint(new Vector2(40, 100)),
|
||||
|
@ -274,9 +274,9 @@ namespace osu.Game.Rulesets.Objects
|
||||
/// </summary>
|
||||
/// <para>
|
||||
/// The angle is first obtained based on the farthest vector from the first,
|
||||
/// then we find the angle of each vector from the first,
|
||||
/// then we find the angle of each vector from the first,
|
||||
/// and calculate the distance between the two angle vectors.
|
||||
/// We than scale this distance to the distance from the first vector
|
||||
/// We than scale this distance to the distance from the first vector
|
||||
/// (or by 10 if the distance is smaller),
|
||||
/// and if it is greater than acceptableDifference, we return false.
|
||||
/// </para>
|
||||
@ -288,6 +288,7 @@ namespace osu.Game.Rulesets.Objects
|
||||
Vector2 farthest = vectors.MaxBy(x => Vector2.Distance(first, x));
|
||||
|
||||
Vector2 angle = Vector2.Normalize(farthest - first);
|
||||
|
||||
foreach (Vector2 vector in vectors)
|
||||
{
|
||||
if (vector == first)
|
||||
|
Loading…
Reference in New Issue
Block a user