public Controller(Control target, Renderer renderer, Size size, EventHandler progressReport) { _target = target; _renderer = renderer; _size = size; _deviceLost = false; _presentParameters = new PresentParameters(); _timer = new PerformanceTimer(); InitializeGraphics(progressReport); OnDeviceReset(_device, null); if (progressReport != null) { progressReport(this, EventArgs.Empty); } CreateGraphicObjects(progressReport); _timer.Start(); _elapsedTime = _timer.GetTime(); _previousElapsedTime = _elapsedTime; if (progressReport != null) { progressReport(this, EventArgs.Empty); } }
private void SetupRenderer() { _renderer = new BattleRenderer(_engine); _controller.Renderer = _renderer; }