Click or drag to resize
Ab4d.SharpEngine logo

TextureFactoryCreateGradientTexture(VulkanDevice, GradientStop, Int32, Boolean, Boolean, String) Method

Create a texture with color gradient defined by the given array of gradient stops.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.2.9386+3a404a3e1ebfa4efd231da7fe6f10dfb23b95dc4
Syntax
C#
public static GpuImage CreateGradientTexture(
	VulkanDevice gpuDevice,
	GradientStop[] gradientStops,
	int textureSize = 256,
	bool isHorizontal = true,
	bool isColorAlphaPremultiplied = false,
	string? name = null
)

Parameters

gpuDevice  VulkanDevice
Target GPU device.
gradientStops  GradientStop
Array of gradient stops that define the color gradient.
textureSize  Int32  (Optional)
Width (when isHorizontal is true) or Height (when isHorizontal is false) of the generated texture.
isHorizontal  Boolean  (Optional)
true to create a horizontal texture (size: textureSize x 1); false to create a vertical texture (size: 1 x textureSize).
isColorAlphaPremultiplied  Boolean  (Optional)
when true, then the colors in gradientStops are already alpha-premultiplied. When false (by default), then the colors are not alpha-premultiplied
name  String  (Optional)
Optional name.

Return Value

GpuImage
Generated texture.
Remarks

[Missing <remarks> documentation for "M:Ab4d.SharpEngine.Utilities.TextureFactory.CreateGradientTexture(Ab4d.SharpEngine.Vulkan.VulkanDevice,Ab4d.SharpEngine.Utilities.GradientStop[],System.Int32,System.Boolean,System.Boolean,System.String)"]

See Also