1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 21:27:24 +08:00

Make class not overrideable

This commit is contained in:
Dan Balasescu 2024-02-27 17:33:24 +09:00
parent bfb5098238
commit f2d52fbaa2
No known key found for this signature in database
2 changed files with 5 additions and 7 deletions

View File

@ -792,8 +792,6 @@ namespace osu.Game
protected virtual UpdateManager CreateUpdateManager() => new UpdateManager(); protected virtual UpdateManager CreateUpdateManager() => new UpdateManager();
protected virtual HighPerformanceSessionManager CreateHighPerformanceSessionManager() => new HighPerformanceSessionManager();
protected override Container CreateScalingContainer() => new ScalingContainer(ScalingMode.Everything); protected override Container CreateScalingContainer() => new ScalingContainer(ScalingMode.Everything);
#region Beatmap progression #region Beatmap progression
@ -1088,7 +1086,7 @@ namespace osu.Game
loadComponentSingleFile(new AccountCreationOverlay(), topMostOverlayContent.Add, true); loadComponentSingleFile(new AccountCreationOverlay(), topMostOverlayContent.Add, true);
loadComponentSingleFile<IDialogOverlay>(new DialogOverlay(), topMostOverlayContent.Add, true); loadComponentSingleFile<IDialogOverlay>(new DialogOverlay(), topMostOverlayContent.Add, true);
loadComponentSingleFile(CreateHighPerformanceSessionManager(), Add, true); loadComponentSingleFile(new HighPerformanceSessionManager(), Add, true);
loadComponentSingleFile(new BackgroundDataStoreProcessor(), Add); loadComponentSingleFile(new BackgroundDataStoreProcessor(), Add);

View File

@ -14,11 +14,11 @@ namespace osu.Game.Performance
public IDisposable BeginSession() public IDisposable BeginSession()
{ {
EnableHighPerformanceSession(); enableHighPerformanceSession();
return new InvokeOnDisposal<HighPerformanceSessionManager>(this, static m => m.DisableHighPerformanceSession()); return new InvokeOnDisposal<HighPerformanceSessionManager>(this, static m => m.disableHighPerformanceSession());
} }
protected virtual void EnableHighPerformanceSession() private void enableHighPerformanceSession()
{ {
originalGCMode = GCSettings.LatencyMode; originalGCMode = GCSettings.LatencyMode;
GCSettings.LatencyMode = GCLatencyMode.LowLatency; GCSettings.LatencyMode = GCLatencyMode.LowLatency;
@ -27,7 +27,7 @@ namespace osu.Game.Performance
GC.Collect(0); GC.Collect(0);
} }
protected virtual void DisableHighPerformanceSession() private void disableHighPerformanceSession()
{ {
if (GCSettings.LatencyMode == GCLatencyMode.LowLatency) if (GCSettings.LatencyMode == GCLatencyMode.LowLatency)
GCSettings.LatencyMode = originalGCMode; GCSettings.LatencyMode = originalGCMode;