mirror of
https://github.com/ppy/osu.git
synced 2025-02-21 03:02:54 +08:00
Remove PathPadding property
This commit is contained in:
parent
e861661037
commit
8d4ba6d466
@ -84,9 +84,7 @@ namespace osu.Game.Screens.Play.HUD
|
|||||||
{
|
{
|
||||||
new ArgonHealthDisplayBackground
|
new ArgonHealthDisplayBackground
|
||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.Both,
|
RelativeSizeAxes = Axes.Both
|
||||||
PathRadius = MAIN_PATH_RADIUS,
|
|
||||||
PathPadding = MAIN_PATH_RADIUS
|
|
||||||
},
|
},
|
||||||
new Container
|
new Container
|
||||||
{
|
{
|
||||||
@ -100,7 +98,6 @@ namespace osu.Game.Screens.Play.HUD
|
|||||||
Blending = BlendingParameters.Additive,
|
Blending = BlendingParameters.Additive,
|
||||||
Colour = ColourInfo.GradientHorizontal(Color4.White.Opacity(0.8f), Color4.White),
|
Colour = ColourInfo.GradientHorizontal(Color4.White.Opacity(0.8f), Color4.White),
|
||||||
PathRadius = 40f,
|
PathRadius = 40f,
|
||||||
PathPadding = 40f,
|
|
||||||
GlowPortion = 0.9f,
|
GlowPortion = 0.9f,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -111,7 +108,6 @@ namespace osu.Game.Screens.Play.HUD
|
|||||||
BarColour = main_bar_colour,
|
BarColour = main_bar_colour,
|
||||||
GlowColour = main_bar_glow_colour,
|
GlowColour = main_bar_glow_colour,
|
||||||
PathRadius = MAIN_PATH_RADIUS,
|
PathRadius = MAIN_PATH_RADIUS,
|
||||||
PathPadding = MAIN_PATH_RADIUS,
|
|
||||||
GlowPortion = 0.6f,
|
GlowPortion = 0.6f,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -17,36 +17,6 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
{
|
{
|
||||||
public partial class ArgonHealthDisplayBackground : Box
|
public partial class ArgonHealthDisplayBackground : Box
|
||||||
{
|
{
|
||||||
private float radius = 10f;
|
|
||||||
|
|
||||||
public float PathRadius
|
|
||||||
{
|
|
||||||
get => radius;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
if (radius == value)
|
|
||||||
return;
|
|
||||||
|
|
||||||
radius = value;
|
|
||||||
Invalidate(Invalidation.DrawNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private float padding = 10f;
|
|
||||||
|
|
||||||
public float PathPadding
|
|
||||||
{
|
|
||||||
get => padding;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
if (padding == value)
|
|
||||||
return;
|
|
||||||
|
|
||||||
padding = value;
|
|
||||||
Invalidate(Invalidation.DrawNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[BackgroundDependencyLoader]
|
[BackgroundDependencyLoader]
|
||||||
private void load(ShaderManager shaders)
|
private void load(ShaderManager shaders)
|
||||||
{
|
{
|
||||||
@ -65,24 +35,12 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
}
|
}
|
||||||
|
|
||||||
private Vector2 size;
|
private Vector2 size;
|
||||||
private float pathRadius;
|
|
||||||
private float padding;
|
|
||||||
|
|
||||||
public override void ApplyState()
|
public override void ApplyState()
|
||||||
{
|
{
|
||||||
base.ApplyState();
|
base.ApplyState();
|
||||||
|
|
||||||
size = Source.DrawSize;
|
size = Source.DrawSize;
|
||||||
pathRadius = Source.PathRadius;
|
|
||||||
padding = Source.PathPadding;
|
|
||||||
}
|
|
||||||
|
|
||||||
protected override void Draw(IRenderer renderer)
|
|
||||||
{
|
|
||||||
if (pathRadius == 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
base.Draw(renderer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private IUniformBuffer<ArgonBarPathBackgroundParameters> parametersBuffer;
|
private IUniformBuffer<ArgonBarPathBackgroundParameters> parametersBuffer;
|
||||||
@ -94,9 +52,7 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
parametersBuffer ??= renderer.CreateUniformBuffer<ArgonBarPathBackgroundParameters>();
|
parametersBuffer ??= renderer.CreateUniformBuffer<ArgonBarPathBackgroundParameters>();
|
||||||
parametersBuffer.Data = new ArgonBarPathBackgroundParameters
|
parametersBuffer.Data = new ArgonBarPathBackgroundParameters
|
||||||
{
|
{
|
||||||
Size = size,
|
Size = size
|
||||||
PathRadius = pathRadius,
|
|
||||||
Padding = padding
|
|
||||||
};
|
};
|
||||||
|
|
||||||
shader.BindUniformBlock("m_ArgonBarPathBackgroundParameters", parametersBuffer);
|
shader.BindUniformBlock("m_ArgonBarPathBackgroundParameters", parametersBuffer);
|
||||||
@ -114,8 +70,7 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
private record struct ArgonBarPathBackgroundParameters
|
private record struct ArgonBarPathBackgroundParameters
|
||||||
{
|
{
|
||||||
public UniformVector2 Size;
|
public UniformVector2 Size;
|
||||||
public UniformFloat PathRadius;
|
private readonly UniformPadding8 pad;
|
||||||
public UniformFloat Padding;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,21 +50,6 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private float padding = 10f;
|
|
||||||
|
|
||||||
public float PathPadding
|
|
||||||
{
|
|
||||||
get => padding;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
if (padding == value)
|
|
||||||
return;
|
|
||||||
|
|
||||||
padding = value;
|
|
||||||
Invalidate(Invalidation.DrawNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private float glowPortion;
|
private float glowPortion;
|
||||||
|
|
||||||
public float GlowPortion
|
public float GlowPortion
|
||||||
@ -130,7 +115,6 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
private Vector2 size;
|
private Vector2 size;
|
||||||
private Vector2 progressRange;
|
private Vector2 progressRange;
|
||||||
private float pathRadius;
|
private float pathRadius;
|
||||||
private float padding;
|
|
||||||
private float glowPortion;
|
private float glowPortion;
|
||||||
private Color4 barColour;
|
private Color4 barColour;
|
||||||
private Color4 glowColour;
|
private Color4 glowColour;
|
||||||
@ -142,7 +126,6 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
size = Source.DrawSize;
|
size = Source.DrawSize;
|
||||||
progressRange = new Vector2(Math.Min(Source.progressRange.X, Source.progressRange.Y), Source.progressRange.Y);
|
progressRange = new Vector2(Math.Min(Source.progressRange.X, Source.progressRange.Y), Source.progressRange.Y);
|
||||||
pathRadius = Source.PathRadius;
|
pathRadius = Source.PathRadius;
|
||||||
padding = Source.PathPadding;
|
|
||||||
glowPortion = Source.GlowPortion;
|
glowPortion = Source.GlowPortion;
|
||||||
barColour = Source.barColour;
|
barColour = Source.barColour;
|
||||||
glowColour = Source.glowColour;
|
glowColour = Source.glowColour;
|
||||||
@ -170,8 +153,7 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
GlowPortion = glowPortion,
|
GlowPortion = glowPortion,
|
||||||
Size = size,
|
Size = size,
|
||||||
ProgressRange = progressRange,
|
ProgressRange = progressRange,
|
||||||
PathRadius = pathRadius,
|
PathRadius = pathRadius
|
||||||
Padding = padding
|
|
||||||
};
|
};
|
||||||
|
|
||||||
shader.BindUniformBlock("m_ArgonBarPathParameters", parametersBuffer);
|
shader.BindUniformBlock("m_ArgonBarPathParameters", parametersBuffer);
|
||||||
@ -193,9 +175,8 @@ namespace osu.Game.Screens.Play.HUD.ArgonHealthDisplayParts
|
|||||||
public UniformVector2 Size;
|
public UniformVector2 Size;
|
||||||
public UniformVector2 ProgressRange;
|
public UniformVector2 ProgressRange;
|
||||||
public UniformFloat PathRadius;
|
public UniformFloat PathRadius;
|
||||||
public UniformFloat Padding;
|
|
||||||
public UniformFloat GlowPortion;
|
public UniformFloat GlowPortion;
|
||||||
private readonly UniformPadding4 pad;
|
private readonly UniformPadding8 pad;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user