Add note about why LegacyManiaSkinConfigurationLookup exist

This commit is contained in:
Dean Herbert 2022-10-06 14:19:00 +09:00
parent 0d21c0e49c
commit 13e0a59f70

View File

@ -3,6 +3,11 @@
namespace osu.Game.Skinning
{
/// <summary>
/// This class exists for the explicit purpose of ferrying information from ManiaBeatmap in a way LegacySkin can use it.
/// This is because half of the mania legacy skin implementation is in LegacySkin (osu.Game project) which doesn't have visibility
/// over ManiaBeatmap / StageDefinition.
/// </summary>
public class LegacyManiaSkinConfigurationLookup
{
/// <summary>
@ -10,9 +15,10 @@ namespace osu.Game.Skinning
/// </summary>
public readonly int TotalColumns;
public readonly LegacyManiaSkinConfigurationLookups Lookup;
public readonly int? TargetColumn;
public readonly LegacyManiaSkinConfigurationLookups Lookup;
public LegacyManiaSkinConfigurationLookup(int totalColumns, LegacyManiaSkinConfigurationLookups lookup, int? targetColumn = null)
{
TotalColumns = totalColumns;