Shader kind.

The enumerants are forced shader kinds, which force the compiler to compile the source code as the specified kind of shader, regardless of #pragma directives in the source code. The Default enumerants are default shader kinds, which allow the compiler to fall back to compile the source code as the specified kind of shader when #pragma is not found in the source code.

Variables

@:value(cast 0)@:enum@:implinlineread onlyVertex:Kind = 0

@:value(cast 1)@:enum@:implinlineread onlyFragment:Kind = 1

@:value(cast 2)@:enum@:implinlineread onlyCompute:Kind = 2

@:value(cast 3)@:enum@:implinlineread onlyGeometry:Kind = 3

@:value(cast 4)@:enum@:implinlineread onlyTessellationControl:Kind = 4

@:value(cast 5)@:enum@:implinlineread onlyTessellationEvaluation:Kind = 5

@:value(cast 6)@:enum@:implinlineread onlyInferFromSource:Kind = 6

@:value(cast 7)@:enum@:implinlineread onlyDefaultVertex:Kind = 7

@:value(cast 8)@:enum@:implinlineread onlyDefaultFragment:Kind = 8

@:value(cast 9)@:enum@:implinlineread onlyDefaultCompute:Kind = 9

@:value(cast 10)@:enum@:implinlineread onlyDefaultGeometry:Kind = 10

@:value(cast 11)@:enum@:implinlineread onlyDefaultTessellationControl:Kind = 11

@:value(cast 12)@:enum@:implinlineread onlyDefaultTessellationEvaluation:Kind = 12

@:value(cast 13)@:enum@:implinlineread onlySpirvAssembly:Kind = 13

@:value(cast 14)@:enum@:implinlineread onlyRayGeneration:Kind = 14

@:value(cast 15)@:enum@:implinlineread onlyAnyHit:Kind = 15

@:value(cast 16)@:enum@:implinlineread onlyClosestHit:Kind = 16

@:value(cast 17)@:enum@:implinlineread onlyMiss:Kind = 17

@:value(cast 18)@:enum@:implinlineread onlyIntersection:Kind = 18

@:value(cast 19)@:enum@:implinlineread onlyCallable:Kind = 19

@:value(cast 20)@:enum@:implinlineread onlyDefaultRayGeneration:Kind = 20

@:value(cast 21)@:enum@:implinlineread onlyDefaultAnyHit:Kind = 21

@:value(cast 22)@:enum@:implinlineread onlyDefaultClosestHit:Kind = 22

@:value(cast 23)@:enum@:implinlineread onlyDefaultMiss:Kind = 23

@:value(cast 24)@:enum@:implinlineread onlyDefaultIntersection:Kind = 24

@:value(cast 25)@:enum@:implinlineread onlyDefaultCallable:Kind = 25

@:value(cast 26)@:enum@:implinlineread onlyTask:Kind = 26

@:value(cast 27)@:enum@:implinlineread onlyMesh:Kind = 27

@:value(cast 28)@:enum@:implinlineread onlyDefaultTask:Kind = 28

@:value(cast 29)@:enum@:implinlineread onlyDefaultMesh:Kind = 29