mirror of
https://github.com/osukey/osukey.git
synced 2025-08-06 08:03:52 +09:00
SkinnableTargetWrapper -> SkinnableTargetComponentsContainer
This commit is contained in:
@ -47,7 +47,7 @@ namespace osu.Game.Skinning
|
|||||||
switch (target.Target)
|
switch (target.Target)
|
||||||
{
|
{
|
||||||
case SkinnableTarget.MainHUDComponents:
|
case SkinnableTarget.MainHUDComponents:
|
||||||
var skinnableTargetWrapper = new SkinnableTargetWrapper(container =>
|
var skinnableTargetWrapper = new SkinnableTargetComponentsContainer(container =>
|
||||||
{
|
{
|
||||||
var score = container.OfType<DefaultScoreCounter>().FirstOrDefault();
|
var score = container.OfType<DefaultScoreCounter>().FirstOrDefault();
|
||||||
var accuracy = container.OfType<DefaultAccuracyCounter>().FirstOrDefault();
|
var accuracy = container.OfType<DefaultAccuracyCounter>().FirstOrDefault();
|
||||||
|
@ -332,7 +332,7 @@ namespace osu.Game.Skinning
|
|||||||
{
|
{
|
||||||
case SkinnableTarget.MainHUDComponents:
|
case SkinnableTarget.MainHUDComponents:
|
||||||
|
|
||||||
var skinnableTargetWrapper = new SkinnableTargetWrapper(container =>
|
var skinnableTargetWrapper = new SkinnableTargetComponentsContainer(container =>
|
||||||
{
|
{
|
||||||
var score = container.OfType<LegacyScoreCounter>().FirstOrDefault();
|
var score = container.OfType<LegacyScoreCounter>().FirstOrDefault();
|
||||||
var accuracy = container.OfType<GameplayAccuracyCounter>().FirstOrDefault();
|
var accuracy = container.OfType<GameplayAccuracyCounter>().FirstOrDefault();
|
||||||
|
@ -87,7 +87,7 @@ namespace osu.Game.Skinning
|
|||||||
if (!DrawableComponentInfo.TryGetValue(target.Target, out var skinnableInfo))
|
if (!DrawableComponentInfo.TryGetValue(target.Target, out var skinnableInfo))
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
return new SkinnableTargetWrapper
|
return new SkinnableTargetComponentsContainer
|
||||||
{
|
{
|
||||||
ChildrenEnumerable = skinnableInfo.Select(i => i.CreateInstance())
|
ChildrenEnumerable = skinnableInfo.Select(i => i.CreateInstance())
|
||||||
};
|
};
|
||||||
|
@ -9,11 +9,11 @@ using osu.Framework.Graphics.Containers;
|
|||||||
namespace osu.Game.Skinning
|
namespace osu.Game.Skinning
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// A container which groups the elements of a <see cref="SkinnableTargetContainer"/> into a single object.
|
/// A container which groups the components of a <see cref="SkinnableTargetContainer"/> into a single object.
|
||||||
/// Optionally also applies a default layout to the elements.
|
/// Optionally also applies a default layout to the components.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class SkinnableTargetWrapper : Container, ISkinnableDrawable
|
public class SkinnableTargetComponentsContainer : Container, ISkinnableDrawable
|
||||||
{
|
{
|
||||||
public bool IsEditable => false;
|
public bool IsEditable => false;
|
||||||
|
|
||||||
@ -23,14 +23,14 @@ namespace osu.Game.Skinning
|
|||||||
/// Construct a wrapper with defaults that should be applied once.
|
/// Construct a wrapper with defaults that should be applied once.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="applyDefaults">A function to apply the default layout.</param>
|
/// <param name="applyDefaults">A function to apply the default layout.</param>
|
||||||
public SkinnableTargetWrapper(Action<Container> applyDefaults)
|
public SkinnableTargetComponentsContainer(Action<Container> applyDefaults)
|
||||||
: this()
|
: this()
|
||||||
{
|
{
|
||||||
this.applyDefaults = applyDefaults;
|
this.applyDefaults = applyDefaults;
|
||||||
}
|
}
|
||||||
|
|
||||||
[JsonConstructor]
|
[JsonConstructor]
|
||||||
public SkinnableTargetWrapper()
|
public SkinnableTargetComponentsContainer()
|
||||||
{
|
{
|
||||||
RelativeSizeAxes = Axes.Both;
|
RelativeSizeAxes = Axes.Both;
|
||||||
}
|
}
|
@ -10,7 +10,7 @@ namespace osu.Game.Skinning
|
|||||||
{
|
{
|
||||||
public class SkinnableTargetContainer : SkinReloadableDrawable, ISkinnableTarget
|
public class SkinnableTargetContainer : SkinReloadableDrawable, ISkinnableTarget
|
||||||
{
|
{
|
||||||
private SkinnableTargetWrapper content;
|
private SkinnableTargetComponentsContainer content;
|
||||||
|
|
||||||
public SkinnableTarget Target { get; }
|
public SkinnableTarget Target { get; }
|
||||||
|
|
||||||
@ -31,7 +31,7 @@ namespace osu.Game.Skinning
|
|||||||
ClearInternal();
|
ClearInternal();
|
||||||
components.Clear();
|
components.Clear();
|
||||||
|
|
||||||
content = CurrentSkin.GetDrawableComponent(new SkinnableTargetComponent(Target)) as SkinnableTargetWrapper;
|
content = CurrentSkin.GetDrawableComponent(new SkinnableTargetComponent(Target)) as SkinnableTargetComponentsContainer;
|
||||||
|
|
||||||
if (content != null)
|
if (content != null)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user