ComputeNode Class
Namespace: Stride.Rendering.Materials.ComputeColorsAssembly: Stride.Rendering.dll
Base interface for all computer color nodes.
System.Object →
ComputeNode
Derived from ComputeNode: ComputeBinaryBase<T> ComputeKeyedBase ComputeShaderClassBase<T> ComputeVertexStreamBase
[DataContract(Inherited = true)]
public abstract class ComputeNode : IComputeNode
Name | Description | |
---|---|---|
Constructors | ||
ComputeNode() | Initializes a new instance of the ComputeNode class. |
|
Methods | ||
GenerateShaderSource(ShaderGeneratorContext, MaterialComputeColorKeys) | Generates the shader source equivalent for this node |
|
GetChildren(Object) | Gets the children. |
Constructors
ComputeNode()
Initializes a new instance of the ComputeNode class.
protected ComputeNode()
Methods
GenerateShaderSource(ShaderGeneratorContext, MaterialComputeColorKeys)
Generates the shader source equivalent for this node
public abstract ShaderSource GenerateShaderSource(ShaderGeneratorContext context, MaterialComputeColorKeys baseKeys)
Parameters
Type | Name | Description |
---|---|---|
ShaderGeneratorContext | context | |
MaterialComputeColorKeys | baseKeys |
Returns
Type | Description |
---|---|
ShaderSource | ShaderSource. |
GetChildren(Object)
Gets the children.
public virtual IEnumerable<IComputeNode> GetChildren(object context = null)
Parameters
Type | Name | Description |
---|---|---|
System.Object | context | The context to get the children. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IComputeNode> | The list of children. |