Message: ShaderDesc

Fields:

  • shaders: Shader

  • reflection: ShaderReflection

Enums:

  • Language:

    • LANGUAGE_GLSL_SM120 = 1

    • LANGUAGE_GLES_SM100 = 2

    • LANGUAGE_GLES_SM300 = 3

    • LANGUAGE_SPIRV = 4

    • LANGUAGE_PSSL = 5

    • LANGUAGE_GLSL_SM430 = 6

    • LANGUAGE_GLSL_SM330 = 7

    • LANGUAGE_WGSL = 8

    • LANGUAGE_HLSL_50 = 9

    • LANGUAGE_HLSL_51 = 10

    • LANGUAGE_MSL_22 = 11

  • ShaderType:

    • SHADER_TYPE_VERTEX = 0

    • SHADER_TYPE_FRAGMENT = 1

    • SHADER_TYPE_COMPUTE = 2

  • ShaderDataType:

    • SHADER_TYPE_UNKNOWN = 0

    • SHADER_TYPE_INT = 1

    • SHADER_TYPE_UINT = 2

    • SHADER_TYPE_FLOAT = 3

    • SHADER_TYPE_VEC2 = 4

    • SHADER_TYPE_VEC3 = 5

    • SHADER_TYPE_VEC4 = 6

    • SHADER_TYPE_MAT2 = 7

    • SHADER_TYPE_MAT3 = 8

    • SHADER_TYPE_MAT4 = 9

    • SHADER_TYPE_SAMPLER2D = 10

    • SHADER_TYPE_SAMPLER3D = 11

    • SHADER_TYPE_SAMPLER_CUBE = 12

    • SHADER_TYPE_SAMPLER2D_ARRAY = 13

    • SHADER_TYPE_UNIFORM_BUFFER = 14

    • SHADER_TYPE_UVEC2 = 15

    • SHADER_TYPE_UVEC3 = 16

    • SHADER_TYPE_UVEC4 = 17

    • SHADER_TYPE_TEXTURE2D = 18

    • SHADER_TYPE_UTEXTURE2D = 19

    • SHADER_TYPE_RENDER_PASS_INPUT = 20

    • SHADER_TYPE_UIMAGE2D = 21

    • SHADER_TYPE_IMAGE2D = 22

    • SHADER_TYPE_SAMPLER = 23

    • SHADER_TYPE_STORAGE_BUFFER = 24

    • SHADER_TYPE_TEXTURE2D_ARRAY = 25

    • SHADER_TYPE_TEXTURE_CUBE = 26

    • SHADER_TYPE_TEXTURE3D = 27

    • SHADER_TYPE_UTEXTURE3D = 28

    • SHADER_TYPE_UIMAGE3D = 29

    • SHADER_TYPE_IMAGE3D = 30

    • SHADER_TYPE_SAMPLER3D_ARRAY = 31

    • SHADER_TYPE_TEXTURE3D_ARRAY = 32