Represents an identifier for a specific code path in a shader.
Unity now provides the LocalKeyword and GlobalKeyword APIs which are more performant than ShaderKeyword. It is best practice to use these APIs instead.
Additional resources: LocalKeyword, GlobalKeyword, ShaderKeywordSet, Shader.EnableKeyword, Shader variants and keywords, Declaring and using shader keywords in HLSL.
ShaderKeyword | Initializes a new instance of the ShaderKeyword class from a shader global keyword name. |
IsValid | Checks whether the global shader keyword exists. |
GetGlobalKeywordType | Returns the type of global keyword: built-in or user defined. |
IsKeywordLocal | Returns true if the keyword is local. |