private void load(DrawableHitObject drawableObject) { DrawableCatchHitObject drawableCatchObject = (DrawableCatchHitObject)drawableObject; hitObject = drawableCatchObject.HitObject; accentColour.BindTo(drawableCatchObject.AccentColour); AddRangeInternal(new[] { getFruitFor(drawableCatchObject.HitObject.VisualRepresentation), border = new Circle { RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, BorderColour = Color4.White, BorderThickness = 6f * RADIUS_ADJUST, Children = new Drawable[] { new Box { AlwaysPresent = true, Alpha = 0, RelativeSizeAxes = Axes.Both } } }, }); if (hitObject.HyperDash) { AddInternal(new Circle { RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, BorderColour = Catcher.DEFAULT_HYPER_DASH_COLOUR, BorderThickness = 12f * RADIUS_ADJUST, Children = new Drawable[] { new Box { AlwaysPresent = true, Alpha = 0.3f, Blending = BlendingParameters.Additive, RelativeSizeAxes = Axes.Both, Colour = Catcher.DEFAULT_HYPER_DASH_COLOUR, } } }); } }
private void load(DrawableHitObject drawableObject) { DrawableCatchHitObject drawableCatchObject = (DrawableCatchHitObject)drawableObject; var hitObject = drawableCatchObject.HitObject; InternalChild = new Pulp { RelativeSizeAxes = Axes.Both, AccentColour = { BindTarget = drawableObject.AccentColour } }; if (hitObject.HyperDash) { AddInternal(new Container { Anchor = Anchor.Centre, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Both, Size = new Vector2(2f), Depth = 1, Children = new Drawable[] { new Circle { RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, BorderColour = Catcher.DEFAULT_HYPER_DASH_COLOUR, BorderThickness = 6, Children = new Drawable[] { new Box { AlwaysPresent = true, Alpha = 0.3f, Blending = BlendingParameters.Additive, RelativeSizeAxes = Axes.Both, Colour = Catcher.DEFAULT_HYPER_DASH_COLOUR, } } } } }); } }
private void load(DrawableHitObject drawableObject) { DrawableCatchHitObject drawableCatchObject = (DrawableCatchHitObject)drawableObject; hitObject = drawableCatchObject.HitObject; accentColour.BindTo(drawableCatchObject.AccentColour); AddRangeInternal(new[] { getFruitFor(drawableCatchObject.HitObject.VisualRepresentation), border = new Circle { RelativeSizeAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, BorderColour = Color4.White, BorderThickness = 6f * RADIUS_ADJUST, Children = new Drawable[] { new Box { AlwaysPresent = true, Alpha = 0, RelativeSizeAxes = Axes.Both } } }, }); if (hitObject.HyperDash) { AddInternal(new Pulp { RelativePositionAxes = Axes.Both, Anchor = Anchor.Centre, Origin = Anchor.Centre, AccentColour = { Value = Color4.Red }, Blending = BlendingParameters.Additive, Alpha = 0.5f, Scale = new Vector2(1.333f) }); } }
private void load(DrawableHitObject drawableObject) { DrawableCatchHitObject drawableCatchObject = (DrawableCatchHitObject)drawableObject; AccentColour.BindTo(drawableCatchObject.AccentColour); }