示例#1
0
        private Beatmap GetBeatmapObj(LocalOsuFile osuFile, FileInfo fileInfo)
        {
            var beatmap = BeatmapConvertExtension.ParseFromOSharp(osuFile);

            beatmap.BeatmapFileName  = fileInfo.Name;
            beatmap.LastModifiedTime = fileInfo.LastWriteTime;
            beatmap.FolderNameOrPath = fileInfo.Directory?.Name;
            beatmap.InOwnDb          = true;
            return(beatmap);
        }
示例#2
0
 public HitsoundChannel(LocalOsuFile osuFile, AudioPlaybackEngine engine, FileCache cache = null)
     : this(osuFile, Path.GetDirectoryName(osuFile.OriginPath), engine, cache)
 {
 }
示例#3
0
 public SampleChannel(LocalOsuFile osuFile, AudioPlaybackEngine engine,
                      ICollection <Subchannel> referencedChannels, FileCache cache = null)
     : this(osuFile, Path.GetDirectoryName(osuFile.OriginPath), engine, referencedChannels, cache)
 {
 }