public override void Add(DrawableHitObject <OsuHitObject, OsuJudgementInfo> h) { h.Depth = (float)h.HitObject.StartTime; IDrawableHitObjectWithProxiedApproach c = h as IDrawableHitObjectWithProxiedApproach; if (c != null) { approachCircles.Add(c.ProxiedLayer.CreateProxy()); } base.Add(h); }
public override void Add(DrawableHitObject <VitaruHitObject, VitaruJudgement> h) { h.Depth = (float)h.HitObject.StartTime; IDrawableHitObjectWithProxiedApproach c = h as IDrawableHitObjectWithProxiedApproach; if (c != null) { vitaruPlayfield.Add(c.ProxiedLayer.CreateProxy()); } DrawableCharacter character = h as DrawableCharacter; if (character != null) { character.Playfield = this; } base.Add(h); }