public Default3DDeferredRenderPass(
IHierarchy hierarchy,
IRenderTargetBackBufferUtilities renderTargetBackBufferUtilities,
IGraphicsBlit graphicsBlit,
IAssetManagerProvider assetManagerProvider,
IRenderBatcher renderBatcher)
{
_hierarchy = hierarchy;
_renderTargetBackBufferUtilities = renderTargetBackBufferUtilities;
_graphicsBlit = graphicsBlit;
_renderBatcher = renderBatcher;
_gbufferClearEffect =
assetManagerProvider.GetAssetManager().Get<EffectAsset>("effect.GBufferClear");
_gbufferCombineEffect =
assetManagerProvider.GetAssetManager().Get<EffectAsset>("effect.GBufferCombine");
}