コード例 #1
0
        public Graphics(IStartupPropertiesCache startUpPropertiesCache,
                        ISystemComponents systemComponents,
                        IRenderCommandQueue renderCommandQueue,
                        ICommandProcessor commandProcessor,
                        IRenderStageManager renderStageManager,
                        IRenderStageVisitor renderStageVisitor,
                        IGpuSurfaceManager surfaceManager,
                        IViewportManager viewportManager,
                        IFontManager fontManager,
                        ICameraManager cameraManager,
                        IFrameworkDebugOverlay debugOverlay)
        {
            _startUpPropertiesCache = startUpPropertiesCache;
            _systemComponents       = systemComponents;
            _renderCommandQueue     = renderCommandQueue;
            _commandProcessor       = commandProcessor;
            _renderStageManager     = renderStageManager;
            _renderStageVisitor     = renderStageVisitor;
            _surfaceManager         = surfaceManager;
            _viewportManager        = viewportManager;
            _fontManager            = fontManager;
            _cameraManager          = cameraManager;
            _debugOverlay           = debugOverlay;

            Initialise();
        }
コード例 #2
0
ファイル: Stages.cs プロジェクト: AlzPatz/yak2d
 public Stages(IRenderStageManager renderStageManager,
               IViewportManager viewportManager,
               IRenderStageVisitor renderStageVisitor)
 {
     _renderStageManager = renderStageManager;
     _viewportManager    = viewportManager;
     _renderStageVisitor = renderStageVisitor;
 }
コード例 #3
0
 public Drawing(IFrameworkMessenger frameworkMessenger,
                IRenderStageManager renderStageManager,
                IRenderStageVisitor renderStageVisitor,
                IFontManager fontManager,
                IGpuSurfaceManager gpuSurfaceManager)
 {
     _frameworkMessenger = frameworkMessenger;
     _renderStageManager = renderStageManager;
     _renderStageVisitor = renderStageVisitor;
     _fontManager        = fontManager;
     _gpuSurfaceManager  = gpuSurfaceManager;
 }
コード例 #4
0
        public GraphicsResourceReinitialiser(
            IGraphics graphics,
            ICameraManager cameraManager,
            IPipelineFactory pipelineFactory,
            IRenderStageManager renderStageManager,
            IViewportManager viewportManager,
            IFullNdcSpaceQuadVertexBuffer ndcSpaceQuadVertexBuffer,
            IBloomResultMixingRenderer bloomResultMixingRenderer,
            IBloomSamplingRenderer bloomSamplingRender,
            IBlurResultMixingRenderer blurResultMixingRenderer,
            IColourEffectsStageRenderer colourEffectStageRenderer,
            ICopyStageRenderer copyStageRenderer,
            IDistortionGraidentShiftRenderer distortionGradientShiftRenderer,
            IDistortionHeightRenderer distortionHeightRenderer,
            IDistortionRenderer distortionRenderer,
            IDownSamplingRenderer downSamplingRenderer,
            IDrawStageRenderer drawStageRenderer,
            IMeshRenderStageRenderer meshStageRenderer,
            IMixStageRenderer mixStageRenderer,
            ISinglePassGaussianBlurRenderer singlePassGaussianBlurRenderer,
            IStyleEffectsStageRenderer styleEffectStageRenderer,
            ISurfaceCopyStageRenderer surfaceCopyStageRenderer
            )
        {
            _graphics           = graphics;
            _cameraManager      = cameraManager;
            _pipelineFactory    = pipelineFactory;
            _renderStageManager = renderStageManager;
            _viewportManager    = viewportManager;

            _ndcSpaceQuadVertexBuffer = ndcSpaceQuadVertexBuffer;

            _bloomResultMixingRenderer       = bloomResultMixingRenderer;
            _bloomSamplingRender             = bloomSamplingRender;
            _blurResultMixingRenderer        = blurResultMixingRenderer;
            _colourEffectStageRenderer       = colourEffectStageRenderer;
            _copyStageRenderer               = copyStageRenderer;
            _distortionGradientShiftRenderer = distortionGradientShiftRenderer;
            _distortionHeightRenderer        = distortionHeightRenderer;
            _distortionRenderer              = distortionRenderer;
            _downSamplingRenderer            = downSamplingRenderer;
            _drawStageRenderer               = drawStageRenderer;
            _meshStageRenderer               = meshStageRenderer;
            _mixStageRenderer = mixStageRenderer;
            _singlePassGaussianBlurRenderer = singlePassGaussianBlurRenderer;
            _styleEffectStageRenderer       = styleEffectStageRenderer;
            _surfaceCopyStageRenderer       = surfaceCopyStageRenderer;
        }
コード例 #5
0
ファイル: CommandProcessor.cs プロジェクト: limocute/yak2d
 public CommandProcessor(IFrameworkMessenger frameworkMessenger,
                         IRenderStageManager renderStageManager,
                         IGpuSurfaceManager surfaceManager,
                         IViewportManager viewportManager,
                         IRenderStageVisitor renderStageVisitor,
                         ICopyStageRenderer copyStageRenderer,
                         ICameraManager cameraManager)
 {
     _frameworkMessenger = frameworkMessenger;
     _renderStageManager = renderStageManager;
     _surfaceManager     = surfaceManager;
     _viewportManager    = viewportManager;
     _renderStageVisitor = renderStageVisitor;
     _copyStageRenderer  = copyStageRenderer;
     _cameraManager      = cameraManager;
 }