DefaultRenderTargetBackBufferUtilities¶
Warning
This documentation is for an implementation of a service. This class is not meant to be used directly; instead use the IRenderTargetBackBufferUtilities service via dependency injection to access this functionality.
Information documented here may not be up to date.
-
class
DefaultRenderTargetBackBufferUtilities
: System.Object, IRenderTargetBackBufferUtilities The default implementation of an T:Protogame.IRenderTargetBackBufferUtilities.
-
public RenderTarget2D
UpdateRenderTarget
(RenderTarget2D renderTarget, IRenderContext renderContext) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
-
public RenderTarget2D
UpdateSizedRenderTarget
(RenderTarget2D renderTarget, IRenderContext renderContext, Vector2 size) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
- size (Microsoft.Xna.Framework.Vector2) –
-
public RenderTarget2D
UpdateCustomRenderTarget
(RenderTarget2D renderTarget, IRenderContext renderContext, System.Nullable<SurfaceFormat> surfaceFormat, System.Nullable<DepthFormat> depthFormat, System.Nullable<Int32> multiSampleCount) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
- surfaceFormat (System.Nullable<SurfaceFormat>) –
- depthFormat (System.Nullable<DepthFormat>) –
- multiSampleCount (System.Nullable<Int32>) –
-
public RenderTarget2D
UpdateCustomSizedRenderTarget
(RenderTarget2D renderTarget, IRenderContext renderContext, Vector2 size, System.Nullable<SurfaceFormat> surfaceFormat, System.Nullable<DepthFormat> depthFormat, System.Nullable<Int32> multiSampleCount, System.Nullable<Boolean> shared) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
- size (Microsoft.Xna.Framework.Vector2) –
- surfaceFormat (System.Nullable<SurfaceFormat>) –
- depthFormat (System.Nullable<DepthFormat>) –
- multiSampleCount (System.Nullable<Int32>) –
- shared (System.Nullable<Boolean>) –
-
public bool
IsRenderTargetOutOfDate
(RenderTarget2D renderTarget, IRenderContext renderContext) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
-
public bool
IsSizedRenderTargetOutOfDate
(RenderTarget2D renderTarget, IRenderContext renderContext, Vector2 size) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
- size (Microsoft.Xna.Framework.Vector2) –
-
public bool
IsCustomRenderTargetOutOfDate
(RenderTarget2D renderTarget, IRenderContext renderContext, System.Nullable<SurfaceFormat> surfaceFormat, System.Nullable<DepthFormat> depthFormat, System.Nullable<Int32> multiSampleCount) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
- surfaceFormat (System.Nullable<SurfaceFormat>) –
- depthFormat (System.Nullable<DepthFormat>) –
- multiSampleCount (System.Nullable<Int32>) –
-
public bool
IsCustomSizedRenderTargetOutOfDate
(RenderTarget2D renderTarget, IRenderContext renderContext, Vector2 size, System.Nullable<SurfaceFormat> surfaceFormat, System.Nullable<DepthFormat> depthFormat, System.Nullable<Int32> multiSampleCount) Parameters: - renderTarget (Microsoft.Xna.Framework.Graphics.RenderTarget2D) –
- renderContext (Protogame.IRenderContext) –
- size (Microsoft.Xna.Framework.Vector2) –
- surfaceFormat (System.Nullable<SurfaceFormat>) –
- depthFormat (System.Nullable<DepthFormat>) –
- multiSampleCount (System.Nullable<Int32>) –
-
public RenderTarget2D