C# Класс Protogame.DefaultRenderPipeline

The default implementation of an IRenderPipeline.
Наследование: IRenderPipeline
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
RenderPass ( IGameContext gameContext, IRenderContext renderContext, IRenderPass renderPass, IEntity entities ) : void
SetupRenderPassViewport ( IRenderContext renderContext, IRenderPass pass ) : void

Описание методов

AddFixedRenderPass() публичный Метод

public AddFixedRenderPass ( IRenderPass renderPass ) : IRenderPass
renderPass IRenderPass
Результат IRenderPass

AppendTransientRenderPass() публичный Метод

public AppendTransientRenderPass ( IRenderPass renderPass ) : IRenderPass
renderPass IRenderPass
Результат IRenderPass

DefaultRenderPipeline() публичный Метод

public DefaultRenderPipeline ( IGraphicsBlit graphicsBlit, IRenderTargetBackBufferUtilities renderTargetBackBufferUtilities, IProfiler profiler, [ engineHooks ) : System
graphicsBlit IGraphicsBlit
renderTargetBackBufferUtilities IRenderTargetBackBufferUtilities
profiler IProfiler
engineHooks [
Результат System

GetCurrentRenderPass() публичный Метод

public GetCurrentRenderPass ( ) : IRenderPass
Результат IRenderPass

IsFirstRenderPass() публичный Метод

public IsFirstRenderPass ( ) : bool
Результат bool

RemoveFixedRenderPass() публичный Метод

public RemoveFixedRenderPass ( IRenderPass renderPass ) : void
renderPass IRenderPass
Результат void

Render() публичный Метод

public Render ( IGameContext gameContext, IRenderContext renderContext ) : void
gameContext IGameContext
renderContext IRenderContext
Результат void