DefaultRenderPipeline

Warning

This documentation is for an implementation of a service. This class is not meant to be used directly; instead use the IRenderPipeline service via dependency injection to access this functionality.

Information documented here may not be up to date.

class DefaultRenderPipeline : System.Object, IRenderPipeline, IAsynchronouslyConstructable

The default implementation of an T:Protogame.IRenderPipeline.

public System.Threading.Tasks.Task ConstructAsync()
public void Render(IGameContext gameContext, IRenderContext renderContext)
Parameters:
  • gameContext (Protogame.IGameContext) –
  • renderContext (Protogame.IRenderContext) –
public IRenderPass AddFixedRenderPass(IRenderPass renderPass)
Parameters:
  • renderPass (Protogame.IRenderPass) –
public void RemoveFixedRenderPass(IRenderPass renderPass)
Parameters:
  • renderPass (Protogame.IRenderPass) –
public IRenderPass AppendTransientRenderPass(IRenderPass renderPass)
Parameters:
  • renderPass (Protogame.IRenderPass) –
public IRenderPass GetCurrentRenderPass()
public bool IsFirstRenderPass()