Exemple #1
0
        private void RenderPanelCreateResources(CanvasAnimatedControl sender, Microsoft.Graphics.Canvas.UI.CanvasCreateResourcesEventArgs args)
        {
            RenderTargetManager = new Renderer(RenderPanel);

            Coordinator = new CoreCoordinator
            {
                Renderer     = RenderTargetManager,
                AudioPlayer  = AudioPlayer,
                InputManager = InputManager
            };

            RenderPanel.ClearColor = Color.FromArgb(0xff, 0, 0, 0);
            RenderPanel.Update    -= RenderPanelUpdate;
            RenderPanel.Update    += RenderPanelUpdate;
            RenderPanel.Draw      -= RenderTargetManager.CanvasDraw;
            RenderPanel.Draw      += RenderTargetManager.CanvasDraw;
            RenderPanel.Unloaded  -= RenderPanelUnloaded;
            RenderPanel.Unloaded  += RenderPanelUnloaded;
        }
        public Win2DRenderer(CanvasAnimatedControl renderPanel, IAudioPlayer audioPlayer, IInputManager inputManager)
        {
            Coordinator = new CoreCoordinator
            {
                Renderer     = this,
                AudioPlayer  = audioPlayer,
                InputManager = inputManager
            };

            CoreIsExecuting = false;

            RenderPanel                  = renderPanel;
            RenderPanel.ClearColor       = Color.FromArgb(0xff, 0, 0, 0);
            RenderPanel.Update          -= RenderPanelUpdate;
            RenderPanel.Update          += RenderPanelUpdate;
            RenderPanel.CreateResources -= RenderPanelCreateResources;
            RenderPanel.CreateResources += RenderPanelCreateResources;
            RenderPanel.Draw            -= RenderPanelDraw;
            RenderPanel.Draw            += RenderPanelDraw;
            RenderPanel.Unloaded        -= RenderPanelUnloaded;
            RenderPanel.Unloaded        += RenderPanelUnloaded;
        }