ComputeTextureBase Class
Namespace: Stride.Rendering.Materials.ComputeColorsAssembly: Stride.Rendering.dll
Base class for texture nodes
[DataContract(Inherited = true)]
[Display("Texture", null)]
public abstract class ComputeTextureBase : ComputeKeyedBase, IComputeNode
Name | Description | |
---|---|---|
Constructors | ||
ComputeTextureBase(Texture, TextureCoordinate, Vector2, Vector2) | Initializes a new instance of the ComputeTextureColor class. |
|
Properties | ||
AddressModeU | The texture address mode. |
|
AddressModeV | The texture address mode. |
|
Enabled | Gets or sets the enable state of the texture. |
|
Filtering | The texture filtering mode. |
|
Offset | The offset in the texture coordinates. |
|
Scale | The scale of the texture coordinates. |
|
TexcoordIndex | The texture coordinate used to sample the texture. |
|
Texture | The texture Reference. |
|
UseRandomTextureCoordinates | Uses random texture coordinates. |
|
Methods | ||
GenerateShaderFromFallbackValue(ShaderGeneratorContext, MaterialComputeColorKeys) | ||
GenerateShaderSource(ShaderGeneratorContext, MaterialComputeColorKeys) | ||
GetTextureChannelAsString() | ||
ToString() |
Constructors
ComputeTextureBase(Texture, TextureCoordinate, Vector2, Vector2)
Initializes a new instance of the ComputeTextureColor class.
protected ComputeTextureBase(Texture texture, TextureCoordinate texcoordIndex, Vector2 scale, Vector2 offset)
Parameters
Type | Name | Description |
---|---|---|
Texture | texture | The texture. |
TextureCoordinate | texcoordIndex | Index of the texcoord. |
Vector2 | scale | The scale. |
Vector2 | offset | The offset. |
Properties
AddressModeU
The texture address mode.
[DataMember(42)]
[Display("Address mode U", null)]
public TextureAddressMode AddressModeU { get; set; }
Property Value
Type | Description |
---|---|
TextureAddressMode |
AddressModeV
The texture address mode.
[DataMember(43)]
[Display("Address mode V", null)]
public TextureAddressMode AddressModeV { get; set; }
Property Value
Type | Description |
---|---|
TextureAddressMode |
Enabled
Gets or sets the enable state of the texture.
public bool Enabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Filtering
The texture filtering mode.
[DataMember(41)]
public TextureFilter Filtering { get; set; }
Property Value
Type | Description |
---|---|
TextureFilter |
Offset
The offset in the texture coordinates.
[DataMember(60)]
public Vector2 Offset { get; set; }
Property Value
Type | Description |
---|---|
Vector2 |
Scale
The scale of the texture coordinates.
[DataMember(50)]
public Vector2 Scale { get; set; }
Property Value
Type | Description |
---|---|
Vector2 |
TexcoordIndex
The texture coordinate used to sample the texture.
[DataMember(30)]
public TextureCoordinate TexcoordIndex { get; set; }
Property Value
Type | Description |
---|---|
TextureCoordinate |
Texture
The texture Reference.
[DataMember(10)]
[Display("Texture", null)]
public Texture Texture { get; set; }
Property Value
Type | Description |
---|---|
Texture |
UseRandomTextureCoordinates
Uses random texture coordinates.
[DataMember(70)]
[Display("Use random texture coordinates", null)]
public bool UseRandomTextureCoordinates { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
GenerateShaderFromFallbackValue(ShaderGeneratorContext, MaterialComputeColorKeys)
public abstract ShaderSource GenerateShaderFromFallbackValue(ShaderGeneratorContext context, MaterialComputeColorKeys baseKeys)
Parameters
Type | Name | Description |
---|---|---|
ShaderGeneratorContext | context | |
MaterialComputeColorKeys | baseKeys |
Returns
Type | Description |
---|---|
ShaderSource |
GenerateShaderSource(ShaderGeneratorContext, MaterialComputeColorKeys)
public override ShaderSource GenerateShaderSource(ShaderGeneratorContext context, MaterialComputeColorKeys baseKeys)
Parameters
Type | Name | Description |
---|---|---|
ShaderGeneratorContext | context | |
MaterialComputeColorKeys | baseKeys |
Returns
Type | Description |
---|---|
ShaderSource |
Overrides
GetTextureChannelAsString()
protected abstract string GetTextureChannelAsString()
Returns
Type | Description |
---|---|
System.String |
ToString()
public override string ToString()
Returns
Type | Description |
---|---|
System.String |