Example #1
0
        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);
            }
        }
Example #2
0
        private void SetupRenderer()
        {
            _renderer = new BattleRenderer(_engine);

            _controller.Renderer = _renderer;
        }