internal void SetSrvs(int startSlot, MyGBuffer gbuffer, MyGBufferSrvFilter mode = MyGBufferSrvFilter.ALL) { ISrvBindable srvStencil = null; if (mode == MyGBufferSrvFilter.ALL) { srvStencil = gbuffer.DepthStencil.SrvStencil; } SetSrvs(0, gbuffer.DepthStencil.SrvDepth, gbuffer.GBuffer0, gbuffer.GBuffer1, gbuffer.GBuffer2, srvStencil); }
internal void ResetSrvs(int startSlot, MyGBufferSrvFilter mode) { if (mode == MyGBufferSrvFilter.ALL) { SetSrvs(startSlot, null, null, null, null, null); } else { SetSrvs(startSlot, null, null, null, null); } }
internal void SetSrvs(int startSlot, MyGBuffer gbuffer, MyGBufferSrvFilter mode = MyGBufferSrvFilter.ALL) { ISrvBindable srvStencil = null; if (mode == MyGBufferSrvFilter.ALL) srvStencil = gbuffer.DepthStencil.SrvStencil; SetSrvs(0, gbuffer.DepthStencil.SrvDepth, gbuffer.GBuffer0, gbuffer.GBuffer1, gbuffer.GBuffer2, srvStencil); }