Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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>();
 }