private void CreatePipeline() { var levelRenderer = new DelegateRenderer(Services) { Render = RenderLevel }; // Setup the default rendering pipeline RenderSystem.Pipeline.Renderers.Add(new CameraSetter(Services) { Camera = cameraEntity.Get <CameraComponent>() }); RenderSystem.Pipeline.Renderers.Add(new RenderTargetSetter(Services) { ClearColor = Color.CornflowerBlue }); RenderSystem.Pipeline.Renderers.Add(levelRenderer); RenderSystem.Pipeline.Renderers.Add(new SpriteRenderer(Services)); RenderSystem.Pipeline.Renderers.Add(new UIRenderer(Services)); }
public Vector2 GetTextSize(string text, int font) { Write($"GetTextSize(${text}, ${font})"); return(DelegateRenderer.GetTextSize(text, font)); }
public void EndRender() { Write("EndRender()"); DelegateRenderer.EndRender(); }
public void DrawBatch(GraphicsState state, Vertex[] vertexBuffer, int[] indexBuffer, int startIndex, int indexCount, object batchUserData) { Write($"DrawBatch({state}, {vertexBuffer}, {indexBuffer}, {startIndex}, {indexCount}, {batchUserData})"); DelegateRenderer.DrawBatch(state, vertexBuffer, indexBuffer, startIndex, indexCount, batchUserData); }
public void BeginRender() { Write("BeginRender()"); DelegateRenderer.BeginRender(); }
public Rectangle GetViewport() { Write("GetViewport()"); return(DelegateRenderer.GetViewport()); }
public Point2 GetTextureSize(int texture) { Write($"GetTextureSize(${texture})"); return(DelegateRenderer.GetTextureSize(texture)); }