Example #1
0
        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;
        }
Example #2
0
 public static void SetProvider(IPerformanceProvider instance)
 {
     Provider = instance;
 }