fromValue static method

RlShaderLocationIndex fromValue(
  1. int value
)

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'),
};