public ControlLayer(IBeatmap beatmap) { InternalChildren = new Drawable[] { triggerButtons = new FillFlowContainer <TriggerButton> { Anchor = Anchor.CentreRight, Origin = Anchor.CentreRight, AutoSizeAxes = Axes.Both, Spacing = new Vector2(10), Margin = new MarginPadding(40), Direction = FillDirection.Vertical, } }; AddExtraOverlay(new TriggerButton { Name = "Toggle setting button", Text = "Settings", TooltipText = "Open/Close setting", Action = ToggleGameplaySettingsOverlay }, gameplaySettingsOverlay = new GameplaySettingsOverlay { RelativeSizeAxes = Axes.Y, Anchor = Anchor.CentreRight, Origin = Anchor.CentreRight, }); // Add common group AddSettingsGroup(new VisualSettings { Expanded = false }); AddSettingsGroup(new PitchSettings { Expanded = false }); AddSettingsGroup(new RubyRomajiSettings { Expanded = false }); // Add translate group if this beatmap has translate if (beatmap.AnyTranslate()) { AddSettingsGroup(new TranslateSettings(beatmap.GetProperty()) { Expanded = false }); } }
public ControlOverlay(IBeatmap beatmap) { // Add common group Add(new VisualSettings { Expanded = false }); Add(new PitchSettings { Expanded = false }); Add(new RubyRomajiSettings { Expanded = false }); // Add translate group if this beatmap has translate if (beatmap.AnyTranslate()) { Add(new TranslateSettings(beatmap.AvailableTranslates()) { Expanded = false }); } }