internal GameUI(GameUserInterface parent, List <ISettingsProvider> settingsProviders, IConsoleProvider consoleProvider, IPlayerDataProvider playerDataProvider, IPerformanceProvider performanceProvider) : base(parent.Root) { this.parent = parent; this.settingsProviders = settingsProviders; this.playerDataProvider = playerDataProvider; this.performanceProvider = performanceProvider; Console = new ConsoleInterface(this, consoleProvider, parent.Context); hud = new InGameDisplay(this); Console.WindowClosed += parent.DoOverlayClose; }
public static void SetProvider(IPerformanceProvider instance) { Provider = instance; }