Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
Assembly: Visual3D.Engine (in Visual3D.Engine.dll) Version: 1.0.0.0 (1.0.0.0)
Implements enumeration of all possible states of the Shader.
Namespace: Visual3D.Graphics3D.Shaders.SharpSLAssembly: Visual3D.Engine (in Visual3D.Engine.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
| C# | Visual Basic |
public class ShaderPermutations
Public Class ShaderPermutations
Members
| All Members | Constructors | Properties | Methods |
| Member | Description | |
|---|---|---|
| ShaderPermutations()()()() | Initializes a new instance of the ShaderPermutations class | |
| ActivateGroup(ControlValueGroup) | Activates the group of control values, disabling enumeration of all
control values which were excluded from given group. | |
| ActiveGroups | Returns the list of currently active groups of control values. | |
| AddBool(Action<(Of <<'(Boolean>)>>), array<ControlValueGroup>[]()[][]) | Adds a boolean control value to the shader permutation set. | |
| AddCustom(Action<(Of <<'(Int32>)>>), Int32, array<ControlValueGroup>[]()[][]) | Adds a control value with user-defined enumeration algorithm to the shader permutation set. | |
| AddEnum<(Of <<'(T>)>>)(Action<(Of <<'(T>)>>), array<ControlValueGroup>[]()[][]) | Adds a control value of enum type to the shader permutation set. | |
| AddGroup()()()() | Adds a group definition to the shader permutation set. | |
| AddGroup(String) | Adds a group definition to the shader permutation set. | |
| AddGroup(ControlValueGroup) | Adds a group definition to the shader permutation set. | |
| AddInt(Action<(Of <<'(Int32>)>>), Int32, Int32, array<ControlValueGroup>[]()[][]) | Adds an integer control value to the shader permutation set. | |
| DeactivateGroup(ControlValueGroup) | Deactivates the group of control values, enabling enumeration of all
control values which were excluded from given group. | |
| GetEnumerator(Shader) | Returns an enumerator of shader permutations. | |
| GetGroup(String) | Adds a group definition to the shader permutation set. |
Inheritance Hierarchy
System..::..Object
Visual3D.Graphics3D.Shaders.SharpSL..::..ShaderPermutations
Visual3D.Graphics3D.Shaders.SharpSL..::..ShaderPermutations