fromValue static method

RlShaderUniformDataType fromValue(
  1. int value
)

Implementation

static RlShaderUniformDataType fromValue(int value) => switch (value) {
  0 => RL_SHADER_UNIFORM_FLOAT,
  1 => RL_SHADER_UNIFORM_VEC2,
  2 => RL_SHADER_UNIFORM_VEC3,
  3 => RL_SHADER_UNIFORM_VEC4,
  4 => RL_SHADER_UNIFORM_INT,
  5 => RL_SHADER_UNIFORM_IVEC2,
  6 => RL_SHADER_UNIFORM_IVEC3,
  7 => RL_SHADER_UNIFORM_IVEC4,
  8 => RL_SHADER_UNIFORM_UINT,
  9 => RL_SHADER_UNIFORM_UIVEC2,
  10 => RL_SHADER_UNIFORM_UIVEC3,
  11 => RL_SHADER_UNIFORM_UIVEC4,
  12 => RL_SHADER_UNIFORM_SAMPLER2D,
  _ => throw ArgumentError(
    'Unknown value for rlShaderUniformDataType: $value',
  ),
};