Class ShaderStageExtensions
Inheritance
System.Object
ShaderStageExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEditor.ShaderGraph
Syntax
public static class ShaderStageExtensions
Methods
TryGetShaderStage(ShaderStageCapability, out ShaderStage)
Tries to convert a ShaderStageCapability into a ShaderStage. The conversion is only successful if the given ShaderStageCapability capability refers to exactly 1 shader stage.
Declaration
public static bool TryGetShaderStage(this ShaderStageCapability capability, out ShaderStage stage)
Parameters
Type | Name | Description |
---|---|---|
ShaderStageCapability | capability | The ShaderStageCapability to convert. |
ShaderStage | stage | If capability refers to exactly 1 shader stage, this parameter will contain the equivalent ShaderStage of that. Otherwise the value is undefined. |
Returns
Type | Description |
---|---|
System.Boolean | True is capability holds exactly 1 shader stage. |