Beispiel #1
0
        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);
        }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
 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);
     }
 }
Beispiel #4
0
        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);
        }