public RenderTargetBinding[] GetRenderTargets()
        {
            // Return a correctly sized copy our internal array.
            var bindings = new RenderTargetBinding[_currentRenderTargetCount];

            Array.Copy(_currentRenderTargetBindings, bindings, _currentRenderTargetCount);
            return(bindings);
        }
 public void SetRenderTarget(RenderTargetCube renderTarget, CubeMapFace cubeMapFace)
 {
     if (renderTarget == null)
     {
         SetRenderTargets(null);
     }
     else
     {
         _tempRenderTargetBinding[0] = new RenderTargetBinding(renderTarget, cubeMapFace);
         SetRenderTargets(_tempRenderTargetBinding);
     }
 }
 public void SetRenderTarget(RenderTarget2D renderTarget)
 {
     if (renderTarget == null)
     {
         SetRenderTargets(null);
     }
     else
     {
         _tempRenderTargetBinding[0] = new RenderTargetBinding(renderTarget);
         SetRenderTargets(_tempRenderTargetBinding);
     }
 }
 TextureTarget IRenderTarget.GetFramebufferTarget(RenderTargetBinding renderTargetBinding)
 {
     return(TextureTarget.TextureCubeMapPositiveX + renderTargetBinding.ArraySlice);
 }
Beispiel #5
0
 TextureTarget IRenderTarget.GetFramebufferTarget(RenderTargetBinding renderTargetBinding)
 {
     return(glTarget);
 }