public RenderStageModelFactory(IFrameworkMessenger frameworkMessenger, IStartupPropertiesCache startUpPropertiesCache, ISystemComponents veldridComponents, IVeldridWindowUpdater windowUpdater, IDrawQueueGroupFactory drawQueueGroupFactory, IDrawStageBatcherFactory drawStageBatcherFactory, IGpuSurfaceManager gpuSurfaceManager, IPipelineFactory pipelineFactory, IGaussianBlurWeightsAndOffsetsCache gaussianWeightsAndOffsetsCache, IQuadMeshBuilder quadMeshBuilder, IBlendStateConverter blendStateConverter, IShaderLoader shaderTools) { _frameworkMessenger = frameworkMessenger; _startUpPropertiesCache = startUpPropertiesCache; _systemComponents = veldridComponents; _windowUpdater = windowUpdater; _drawQueueGroupFactory = drawQueueGroupFactory; _drawStageBatcherFactory = drawStageBatcherFactory; _gpuSurfaceManager = gpuSurfaceManager; _pipelineFactory = pipelineFactory; _gaussianWeightsAndOffsetsCache = gaussianWeightsAndOffsetsCache; _quadMeshBuilder = quadMeshBuilder; _blendStateConverter = blendStateConverter; _shaderTools = shaderTools; }
public FrameworkDebugOverlay(IFrameworkMessenger frameworkMessenger, IDebugAnalytics debugAnalytics, IFramesPerSecondMonitor fpsMonitor, ISystemComponents systemComponents, IDrawStageRenderer drawStageRenderer, IIdGenerator idGenerator, IDrawQueueFactory drawQueueFactory, IDrawQueueGroupFactory drawQueueGroupFactory, IQueueToBufferBlitter queueToBufferBlitter, IDrawStageBuffersFactory drawStageBuffersFactory, IDrawStageBatcherFactory drawStageBatcherFactory, IFontManager fontManager ) { _frameworkMessenger = frameworkMessenger; _debugAnalytics = debugAnalytics; _fpsMonitor = fpsMonitor; _systemComponents = systemComponents; _drawStageRenderer = drawStageRenderer; _idGenerator = idGenerator; _drawQueueFactory = drawQueueFactory; _drawQueueGroupFactory = drawQueueGroupFactory; _queueToBufferBlitter = queueToBufferBlitter; _drawStageBuffersFactory = drawStageBuffersFactory; _drawStageBatcherFactory = drawStageBatcherFactory; _fontManager = fontManager; Visible = false; ReInitialise(); }