// Copyright (c) 2007-2017 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using System.Collections.Generic; using osu.Framework.Audio.Track; using osu.Framework.Graphics.Textures; using osu.Game.Database; using osu.Game.Rulesets.Objects; namespace osu.Game.Beatmaps { internal class DummyWorkingBeatmap : WorkingBeatmap { private readonly OsuGame game; public DummyWorkingBeatmap(OsuGame game) : base(new BeatmapInfo { Metadata = new BeatmapMetadata { Artist = "please load a beatmap!", Title = "no beatmaps available!", Author = "no one", }, BeatmapSet = new BeatmapSetInfo(), Difficulty = new BeatmapDifficulty(), }) { this.game = game; } protected override Beatmap GetBeatmap() => new Beatmap { HitObjects = new List(), }; protected override Texture GetBackground() => game.Textures.Get(@"Backgrounds/bg4"); protected override Track GetTrack() => new TrackVirtual(); } }