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 |