Make HitRenderer not have a publicly-settable Beatmap, replace AllObjectsJudged for performance.

This commit is contained in:
smoogipooo
2017-03-10 15:08:53 +09:00
parent e5bde712ed
commit 02281d8a2a
10 changed files with 91 additions and 71 deletions

View File

@ -1,6 +1,7 @@
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using osu.Game.Beatmaps;
using osu.Game.Modes.Objects;
using osu.Game.Modes.Objects.Drawables;
using osu.Game.Modes.Osu.Objects;
@ -11,6 +12,11 @@ namespace osu.Game.Modes.Osu.UI
{
public class OsuHitRenderer : HitRenderer<OsuHitObject>
{
public OsuHitRenderer(Beatmap beatmap)
: base(beatmap)
{
}
protected override HitObjectConverter<OsuHitObject> Converter => new OsuHitObjectConverter();
protected override Playfield<OsuHitObject> CreatePlayfield() => new OsuPlayfield();