public Texture2D EndRenderGetTexture(int renderTargetIndex) { RenderTargetState renderBuffer = oldState.SetToDevice(renderTargetIndex); oldState = null; //return renderBuffer.RenderTarget.GetTexture(); return(renderBuffer.RenderTarget); }
public RenderTargetState SetToDevice(int renderTargetIndex) { oldState = new RenderTargetState(GraphicsDevice, renderTargetIndex); //GraphicsDevice.SetRenderTarget(renderTargetIndex, RenderTarget); GraphicsDevice.SetRenderTarget(RenderTarget); //GraphicsDevice.DepthStencilBuffer = DepthBuffer; return(oldState); }
public void DestroyBuffers() { oldState = null; if (CreatedBuffers) { if (RenderTarget != null) { RenderTarget.Dispose(); RenderTarget = null; } /*if (DepthBuffer != null) { * DepthBuffer.Dispose(); * DepthBuffer = null; * }*/ } }
public RenderTargetState BeginRenderToTexture(int renderTargetIndex) { oldState = SetToDevice(renderTargetIndex); return(oldState); }
public RenderTargetState BeginRenderToTexture() { oldState = SetToDevice(); return(oldState); }