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; }