public SimplePerformanceCalculator(SupportModes mode, string beatmapFile) { Mode = mode; OsuBeatmap = PerformanceBeatmap.CreateFromFile(beatmapFile); PpBeatmap = new PerformanceBeatmap(OsuBeatmap); Score = new ScoreInfo(); Ruleset = GetRuleset(Mode); LazerCalculator = Ruleset.CreatePerformanceCalculator(PpBeatmap, Score); CurrentPlayingBeatmap = PpBeatmap.GetPlayableBeatmap(Ruleset.RulesetInfo, Score.Mods); RefreshMaxCombo(CurrentPlayingBeatmap); }
private static Ruleset GetRuleset(SupportModes mode) { return(DefaultRuleSets[mode]); }