public GameLoop( GraphicsDeviceManager graphics, GraphicsDevice device, OpaqueEffect effect, PostProcessTriangle postProcessTriangle, FrameService frameService, MainWindow mainWindow, SceneManager sceneManager, GameWindow window, RenderPipelineBuilder renderPipelineBuilder, GameTimer gameTimer, KeyboardController keyboard, MouseController mouse, CameraController cameraController) { this.Graphics = graphics; this.Device = device; this.Effect = effect; this.PostProcessTriangle = postProcessTriangle; this.FrameService = frameService; this.MainWindow = mainWindow; this.SceneManager = sceneManager; this.Window = window; this.GameTimer = gameTimer; this.Keyboard = keyboard; this.Mouse = mouse; this.CameraController = cameraController; this.RenderPipeline = renderPipelineBuilder.Build(); this.FrameCounter = new FrameCounter(); }
public ImageInspectorWindow(ImGuiRenderer guiRenderer, ILogger logger, GraphicsDevice device, OpaqueEffect effect, PostProcessTriangle triangle, WindowService windowService) { this.GuiRenderer = guiRenderer; this.Logger = logger; this.Device = device; this.Effect = effect; this.Triangle = triangle; this.WindowService = windowService; this.Textures = new List <Texture2D>(); }