extern void r_shader_active_texture(uint id);
extern void r_shader_texture_unit_set(RShader *shader, char *name, uint id);

r_shader_uniform_location

uint r_shader_uniform_location(RShader *shader, char *name);

r_shader_mat4v_set

void r_shader_mat4v_set(uint location, float *matrix);

r_shader_mat3v_set

void r_shader_mat3v_set(uint location, float *matrix);

r_shader_mat2v_set

void r_shader_mat2v_set(uint location, float *matrix);

r_shader_vec4_set

void r_shader_vec4_set(uint location, float v0, float v1, float v2, float v3);

r_shader_vec3_set

void r_shader_vec3_set(uint location, float v0, float v1, float v2);

r_shader_vec2_set

void r_shader_vec2_set(uint location, float v0, float v1);

r_shader_float_set

void r_shader_float_set(uint location, float f);

r_shader_presets_get

RShader *r_shader_presets_get(RShaderPresets preset);

Types:

Enum:

RShaderPresets

P_SP_COLOR_UNIFORM

P_SP_COLOR_VERTEX

P_SP_TEXTURE

P_SP_COLORED_UNIFORM_TEXTURE