fromValue static method

ShaderLocationIndex fromValue(
  1. int value
)

Implementation

static ShaderLocationIndex fromValue(int value) => switch (value) {
  0 => SHADER_LOC_VERTEX_POSITION,
  1 => SHADER_LOC_VERTEX_TEXCOORD01,
  2 => SHADER_LOC_VERTEX_TEXCOORD02,
  3 => SHADER_LOC_VERTEX_NORMAL,
  4 => SHADER_LOC_VERTEX_TANGENT,
  5 => SHADER_LOC_VERTEX_COLOR,
  6 => SHADER_LOC_MATRIX_MVP,
  7 => SHADER_LOC_MATRIX_VIEW,
  8 => SHADER_LOC_MATRIX_PROJECTION,
  9 => SHADER_LOC_MATRIX_MODEL,
  10 => SHADER_LOC_MATRIX_NORMAL,
  11 => SHADER_LOC_VECTOR_VIEW,
  12 => SHADER_LOC_COLOR_DIFFUSE,
  13 => SHADER_LOC_COLOR_SPECULAR,
  14 => SHADER_LOC_COLOR_AMBIENT,
  15 => SHADER_LOC_MAP_ALBEDO,
  16 => SHADER_LOC_MAP_METALNESS,
  17 => SHADER_LOC_MAP_NORMAL,
  18 => SHADER_LOC_MAP_ROUGHNESS,
  19 => SHADER_LOC_MAP_OCCLUSION,
  20 => SHADER_LOC_MAP_EMISSION,
  21 => SHADER_LOC_MAP_HEIGHT,
  22 => SHADER_LOC_MAP_CUBEMAP,
  23 => SHADER_LOC_MAP_IRRADIANCE,
  24 => SHADER_LOC_MAP_PREFILTER,
  25 => SHADER_LOC_MAP_BRDF,
  26 => SHADER_LOC_VERTEX_BONEIDS,
  27 => SHADER_LOC_VERTEX_BONEWEIGHTS,
  28 => SHADER_LOC_BONE_MATRICES,
  _ => throw ArgumentError('Unknown value for ShaderLocationIndex: $value'),
};