GraphicsDeviceExtensions Class
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
Extensions for the GraphicsDevice
public static class GraphicsDeviceExtensions
              | Name | Description | |
|---|---|---|
| Methods | ||
| DrawQuad(CommandList) | Draws a full screen quad. An Effect must be applied before calling this method.  | 
                          |
| DrawQuad(GraphicsContext, EffectInstance) | Draws a fullscreen quad with the specified effect and parameters.  | 
                          |
| DrawTexture(GraphicsContext, Texture, Color4, Nullable<BlendStateDescription>) | Draws a fullscreen texture using a LinearClamp sampler
and the texture color multiplied by a custom color. See   | 
                          |
| DrawTexture(GraphicsContext, Texture, SamplerState, Color4, Nullable<BlendStateDescription>) | Draws a fullscreen texture using the specified sampler
and the texture color multiplied by a custom color. See   | 
                          |
| DrawTexture(GraphicsContext, Texture, SamplerState, Nullable<BlendStateDescription>) | Draws a fullscreen texture using the specified sampler. See   | 
                          |
| DrawTexture(GraphicsContext, Texture, Nullable<BlendStateDescription>) | Draws a fullscreen texture using a LinearClamp sampler. See   | 
                          |
| GetSharedWhiteTexture(GraphicsDevice) | ||
Methods
DrawQuad(CommandList)
Draws a full screen quad. An Effect must be applied before calling this method.
public static void DrawQuad(this CommandList commandList)
              Parameters
| Type | Name | Description | 
|---|---|---|
| CommandList | commandList | 
DrawQuad(GraphicsContext, EffectInstance)
Draws a fullscreen quad with the specified effect and parameters.
public static void DrawQuad(this GraphicsContext graphicsContext, EffectInstance effectInstance)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsContext | graphicsContext | |
| EffectInstance | effectInstance | The effect instance.  | 
                  
Exceptions
| Type | Condition | 
|---|---|
| System.ArgumentNullException | effect  | 
                  
DrawTexture(GraphicsContext, Texture, Color4, Nullable<BlendStateDescription>)
Draws a fullscreen texture using a LinearClamp sampler
and the texture color multiplied by a custom color. See 
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, Color4 color, BlendStateDescription? blendState = null)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsContext | graphicsContext | |
| Texture | texture | The texture. Expecting an instance of Texture.  | 
                  
| Color4 | color | The color.  | 
                  
| System.Nullable<BlendStateDescription> | blendState | 
DrawTexture(GraphicsContext, Texture, SamplerState, Color4, Nullable<BlendStateDescription>)
Draws a fullscreen texture using the specified sampler
and the texture color multiplied by a custom color. See 
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, SamplerState sampler, Color4 color, BlendStateDescription? blendState = null)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsContext | graphicsContext | |
| Texture | texture | The texture. Expecting an instance of Texture.  | 
                  
| SamplerState | sampler | The sampler.  | 
                  
| Color4 | color | The color.  | 
                  
| System.Nullable<BlendStateDescription> | blendState | 
DrawTexture(GraphicsContext, Texture, SamplerState, Nullable<BlendStateDescription>)
Draws a fullscreen texture using the specified sampler. See 
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, SamplerState sampler, BlendStateDescription? blendState = null)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsContext | graphicsContext | |
| Texture | texture | The texture. Expecting an instance of Texture.  | 
                  
| SamplerState | sampler | The sampler.  | 
                  
| System.Nullable<BlendStateDescription> | blendState | 
DrawTexture(GraphicsContext, Texture, Nullable<BlendStateDescription>)
Draws a fullscreen texture using a LinearClamp sampler. See 
public static void DrawTexture(this GraphicsContext graphicsContext, Texture texture, BlendStateDescription? blendState = null)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsContext | graphicsContext | |
| Texture | texture | The texture. Expecting an instance of Texture.  | 
                  
| System.Nullable<BlendStateDescription> | blendState | 
GetSharedWhiteTexture(GraphicsDevice)
public static Texture GetSharedWhiteTexture(this GraphicsDevice device)
              Parameters
| Type | Name | Description | 
|---|---|---|
| GraphicsDevice | device | 
Returns
| Type | Description | 
|---|---|
| Texture |