// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using osu.Framework.Bindables; using osu.Framework.Graphics.Containers; namespace osu.Game.Screens.Play.HUD { public abstract class HealthDisplay : Container { public readonly BindableDouble Current = new BindableDouble { MinValue = 0, MaxValue = 1 }; protected HealthDisplay() { Current.ValueChanged += e => SetHealth((float)e.NewValue); } protected abstract void SetHealth(float value); } }