Banuba SDK
Loading...
Searching...
No Matches
bnb::player_api::opengl_shader_program Class Reference

Public Member Functions

 opengl_shader_program (const std::string_view &vertex_shader_source, const std::string_view &fragmant_shader_source)
void use () const
int32_t get_program_id () const
int32_t get_attribute_location (const std::string_view &attribute_name) const
int32_t get_uniform_location (const std::string_view &uniform_name) const
void set_uniform_texture_unit (int32_t uniform, uint32_t texture_unit_index) const
void set_uniform_vec2 (int32_t uniform, const float *const vec) const
void set_uniform_vec4 (int32_t uniform, const float *const vec) const
void set_uniform_mat4 (int32_t uniform, const float *const mat, bool transpose=false) const
void set_uniform_int (int32_t uniform, int32_t val) const

Static Public Member Functions

static void unuse ()

Detailed Description

Definition at line 9 of file opengl_shader_program.hpp.


The documentation for this class was generated from the following file: