Determine SampleInfo defaults in DrawableHitObject

This commit is contained in:
smoogipoo
2017-12-21 16:02:33 +09:00
parent 58859f2ffb
commit cb7e192aff
9 changed files with 73 additions and 42 deletions

View File

@ -12,6 +12,7 @@ using osu.Game.Rulesets.Objects;
using osu.Game.Rulesets.Objects.Types;
using OpenTK;
using osu.Framework.Lists;
using osu.Framework.Extensions.IEnumerableExtensions;
namespace osu.Game.Rulesets.Catch.Objects
{
@ -29,9 +30,14 @@ namespace osu.Game.Rulesets.Catch.Objects
public double Velocity;
public double TickDistance;
private ControlPointInfo controlPointInfo;
private BeatmapDifficulty difficulty;
public override void ApplyDefaults(ControlPointInfo controlPointInfo, BeatmapDifficulty difficulty)
{
base.ApplyDefaults(controlPointInfo, difficulty);
this.controlPointInfo = controlPointInfo;
this.difficulty = difficulty;
TimingControlPoint timingPoint = controlPointInfo.TimingPointAt(StartTime);
DifficultyControlPoint difficultyPoint = controlPointInfo.DifficultyPointAt(StartTime);
@ -124,6 +130,8 @@ namespace osu.Game.Rulesets.Catch.Objects
});
}
ticks.ForEach(t => t.ApplyDefaults(controlPointInfo, difficulty));
return ticks;
}
}