protected CatchSelectionBlueprintTestScene() { var catchBeatmap = new CatchBeatmap { BeatmapInfo = { Ruleset = new CatchRuleset().RulesetInfo, } }; EditorBeatmap = new EditorBeatmap(catchBeatmap) { Difficulty = { CircleSize = 0 } }; EditorBeatmap.ControlPointInfo.Add(0, new TimingControlPoint { BeatLength = 100 }); base.Content.Add(new EditorBeatmapDependencyContainer(EditorBeatmap, new BindableBeatDivisor()) { RelativeSizeAxes = Axes.Both, Children = new Drawable[] { EditorBeatmap, contentContainer = new CatchEditorTestSceneContainer() }, }); }
///<inheritdoc/> public double GetMaxPerformance(OrtdpWrapper.OrtdpWrapper wrapper) { _innerBeatmap = new CatchBeatmap(wrapper.Beatmap); _performanceCalculator = _performanceCalculator ?? new CatchPerformanceCalculator(_innerBeatmap, wrapper.Mods); return(_performanceCalculator.CalculatePerformance(1, _innerBeatmap.MaxCombo, 0));//GetPPTuple(ortdpInfo).MaxPP; }
internal double TestPerformanceCalculator(OrtdpWrapper.OrtdpWrapper wrapper) { _innerBeatmap = _innerBeatmap ?? new CatchBeatmap(wrapper.Beatmap); _performanceCalculator = _performanceCalculator ?? new CatchPerformanceCalculator(_innerBeatmap, wrapper.Mods); return(_performanceCalculator.CalculatePerformance(wrapper.Accuracy, wrapper.MaxCombo, wrapper.CountMiss)); }
///<inheritdoc/> public void SetBeatmap(Beatmap b) { _innerBeatmap = new CatchBeatmap(b); _performanceCalculator = null; _maxCombo = _innerBeatmap.MaxCombo; }