示例#1
0
        private IFrameBuffer renderToBuffer(IRoom room)
        {
            TypedParameter sizeParam   = new TypedParameter(typeof(Size), _game.Settings.WindowSize);
            IFrameBuffer   frameBuffer = _resolver.Container.Resolve <IFrameBuffer>(sizeParam);

            frameBuffer.Begin();
            renderRoom(room);
            frameBuffer.End();
            return(frameBuffer);
        }
        private IFrameBuffer renderToBuffer()
        {
            TypedParameter sizeParam = new TypedParameter(typeof(Size), new Size(
                                                              (int)_window.AppWindowWidth, (int)_window.AppWindowHeight));
            IFrameBuffer frameBuffer = _resolver.Container.Resolve <IFrameBuffer>(sizeParam);

            frameBuffer.Begin();
            _rendererLoop.Tick();
            frameBuffer.End();
            return(frameBuffer);
        }