Enum IrNodeKind
Enumeration of all IR node kinds.
public enum IrNodeKind
Fields
Assignment = 14Assignment statement.
BinaryOp = 9Binary operation expression.
Binding = 20Resource binding decoration.
Block = 17Block of statements.
BuiltIn = 19Built-in semantic decoration.
Constant = 6Constant expression.
Constructor = 12Constructor call expression.
Field = 8Field access expression.
FragmentStage = 24Fragment shader stage.
FunctionDecl = 26Function declaration.
If = 16Conditional statement.
Interpolation = 21Interpolation mode decoration.
Location = 18Location decoration.
MatrixType = 2Matrix type node.
MethodCall = 11Method call expression.
Parameter = 7Parameter reference expression.
Return = 15Return statement.
SamplerType = 5Sampler type node.
ScalarType = 0Scalar type node.
ShaderModule = 22Shader module node.
StructDecl = 25Struct declaration.
StructType = 3Struct type node.
TextureType = 4Texture type node.
UnaryOp = 10Unary operation expression.
VarDecl = 13Variable declaration statement.
VectorType = 1Vector type node.
VertexStage = 23Vertex shader stage.