fromValue static method
Implementation
static RlShaderLocationIndex fromValue(int value) => switch (value) {
0 => RL_SHADER_LOC_VERTEX_POSITION,
1 => RL_SHADER_LOC_VERTEX_TEXCOORD01,
2 => RL_SHADER_LOC_VERTEX_TEXCOORD02,
3 => RL_SHADER_LOC_VERTEX_NORMAL,
4 => RL_SHADER_LOC_VERTEX_TANGENT,
5 => RL_SHADER_LOC_VERTEX_COLOR,
6 => RL_SHADER_LOC_MATRIX_MVP,
7 => RL_SHADER_LOC_MATRIX_VIEW,
8 => RL_SHADER_LOC_MATRIX_PROJECTION,
9 => RL_SHADER_LOC_MATRIX_MODEL,
10 => RL_SHADER_LOC_MATRIX_NORMAL,
11 => RL_SHADER_LOC_VECTOR_VIEW,
12 => RL_SHADER_LOC_COLOR_DIFFUSE,
13 => RL_SHADER_LOC_COLOR_SPECULAR,
14 => RL_SHADER_LOC_COLOR_AMBIENT,
15 => RL_SHADER_LOC_MAP_ALBEDO,
16 => RL_SHADER_LOC_MAP_METALNESS,
17 => RL_SHADER_LOC_MAP_NORMAL,
18 => RL_SHADER_LOC_MAP_ROUGHNESS,
19 => RL_SHADER_LOC_MAP_OCCLUSION,
20 => RL_SHADER_LOC_MAP_EMISSION,
21 => RL_SHADER_LOC_MAP_HEIGHT,
22 => RL_SHADER_LOC_MAP_CUBEMAP,
23 => RL_SHADER_LOC_MAP_IRRADIANCE,
24 => RL_SHADER_LOC_MAP_PREFILTER,
25 => RL_SHADER_LOC_MAP_BRDF,
_ => throw ArgumentError('Unknown value for rlShaderLocationIndex: $value'),
};