Table of Contents

Enum IrNodeKind

Namespace
Xui.GPU.IR
Assembly
Xui.Core.dll

Enumeration of all IR node kinds.

public enum IrNodeKind

Fields

Assignment = 14

Assignment statement.

BinaryOp = 9

Binary operation expression.

Binding = 20

Resource binding decoration.

Block = 17

Block of statements.

BuiltIn = 19

Built-in semantic decoration.

Constant = 6

Constant expression.

Constructor = 12

Constructor call expression.

Field = 8

Field access expression.

FragmentStage = 24

Fragment shader stage.

FunctionDecl = 26

Function declaration.

If = 16

Conditional statement.

Interpolation = 21

Interpolation mode decoration.

Location = 18

Location decoration.

MatrixType = 2

Matrix type node.

MethodCall = 11

Method call expression.

Parameter = 7

Parameter reference expression.

Return = 15

Return statement.

SamplerType = 5

Sampler type node.

ScalarType = 0

Scalar type node.

ShaderModule = 22

Shader module node.

StructDecl = 25

Struct declaration.

StructType = 3

Struct type node.

TextureType = 4

Texture type node.

UnaryOp = 10

Unary operation expression.

VarDecl = 13

Variable declaration statement.

VectorType = 1

Vector type node.

VertexStage = 23

Vertex shader stage.