public RenderingSystem(IRenderingBackend renderingBackend, RenderingConfiguration renderingConfiguration, IAggregatedDiagnosticInfoProvider aggregatedDiagnosticInfoProvider, IDebugRendererForRenderingSystem debugRendererForRenderingSystem) { _renderer2D = renderingBackend.Renderer2D; _aggregatedDiagnosticInfoProvider = aggregatedDiagnosticInfoProvider; _debugRendererForRenderingSystem = debugRendererForRenderingSystem; _renderingConfiguration = renderingConfiguration; _sortingLayersOrder = _renderingConfiguration.SortingLayersOrder.ToList(); _renderList = new List <Entity>(); }
public void SetUp() { _renderer2D = Substitute.For <IRenderer2D>(); _renderer2D.ScreenWidth.Returns(ScreenWidth); _renderer2D.ScreenHeight.Returns(ScreenHeight); _renderingBackend = Substitute.For <IRenderingBackend>(); _renderingBackend.Renderer2D.Returns(_renderer2D); _aggregatedDiagnosticInfoProvider = Substitute.For <IAggregatedDiagnosticInfoProvider>(); _debugRendererForRenderingSystem = Substitute.For <IDebugRendererForRenderingSystem>(); }