C# Class Protogame.DefaultRenderPipeline

The default implementation of an IRenderPipeline.
Inheritance: IRenderPipeline
Afficher le fichier Open project: RedpointGames/Protogame

Méthodes publiques

Méthode Description
AddFixedRenderPass ( IRenderPass renderPass ) : IRenderPass
AppendTransientRenderPass ( IRenderPass renderPass ) : IRenderPass
DefaultRenderPipeline ( IGraphicsBlit graphicsBlit, IRenderTargetBackBufferUtilities renderTargetBackBufferUtilities, IProfiler profiler, [ engineHooks ) : System
GetCurrentRenderPass ( ) : IRenderPass
IsFirstRenderPass ( ) : bool
RemoveFixedRenderPass ( IRenderPass renderPass ) : void
Render ( IGameContext gameContext, IRenderContext renderContext ) : void

Private Methods

Méthode Description
RenderPass ( IGameContext gameContext, IRenderContext renderContext, IRenderPass renderPass, IEntity entities ) : void
SetupRenderPassViewport ( IRenderContext renderContext, IRenderPass pass ) : void

Method Details

AddFixedRenderPass() public méthode

public AddFixedRenderPass ( IRenderPass renderPass ) : IRenderPass
renderPass IRenderPass
Résultat IRenderPass

AppendTransientRenderPass() public méthode

public AppendTransientRenderPass ( IRenderPass renderPass ) : IRenderPass
renderPass IRenderPass
Résultat IRenderPass

DefaultRenderPipeline() public méthode

public DefaultRenderPipeline ( IGraphicsBlit graphicsBlit, IRenderTargetBackBufferUtilities renderTargetBackBufferUtilities, IProfiler profiler, [ engineHooks ) : System
graphicsBlit IGraphicsBlit
renderTargetBackBufferUtilities IRenderTargetBackBufferUtilities
profiler IProfiler
engineHooks [
Résultat System

GetCurrentRenderPass() public méthode

public GetCurrentRenderPass ( ) : IRenderPass
Résultat IRenderPass

IsFirstRenderPass() public méthode

public IsFirstRenderPass ( ) : bool
Résultat bool

RemoveFixedRenderPass() public méthode

public RemoveFixedRenderPass ( IRenderPass renderPass ) : void
renderPass IRenderPass
Résultat void

Render() public méthode

public Render ( IGameContext gameContext, IRenderContext renderContext ) : void
gameContext IGameContext
renderContext IRenderContext
Résultat void