// Copyright (c) 2007-2018 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using System.Collections.Generic; using System.Linq; using osu.Game.Beatmaps; using osu.Game.Rulesets.Mania.Objects; using osu.Game.Rulesets.Mania.UI; namespace osu.Game.Rulesets.Mania.Beatmaps { public class ManiaBeatmap : Beatmap { /// /// The definitions for each stage in a . /// public readonly List Stages = new List(); /// /// Total number of columns represented by all stages in this . /// public int TotalColumns => Stages.Sum(g => g.Columns); /// /// Creates a new . /// /// The initial stage. public ManiaBeatmap(StageDefinition initialStage) { Stages.Add(initialStage); } } }