add_attribute(const std::string &attributeVarName) | tatooine::gl::shader | |
add_stage(Args &&... args) | tatooine::gl::shader | inline |
add_uniform(const std::string &uniformVarName) | tatooine::gl::shader | |
attribute(const std::string &attributeVarName) | tatooine::gl::shader | |
bind() const | tatooine::gl::shader | |
cook_torrance_brdf_shader() | tatooine::rendering::interactive::cook_torrance_brdf_shader | inlineprivate |
create() | tatooine::gl::shader | |
default_val | tatooine::gl::id_holder< GLuint > | static |
delete_shader() | tatooine::gl::shader | |
enable_lighting(bool const en) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
fragment_shader_source | tatooine::rendering::interactive::cook_torrance_brdf_shader | static |
get() -> auto & | tatooine::rendering::interactive::cook_torrance_brdf_shader | inlinestatic |
id() const | tatooine::gl::id_holder< GLuint > | inline |
id_holder() | tatooine::gl::id_holder< GLuint > | inline |
id_holder(GLuint _id) | tatooine::gl::id_holder< GLuint > | inlineexplicit |
id_holder(id_holder const &other)=delete | tatooine::gl::id_holder< GLuint > | |
id_holder(id_holder &&other) noexcept | tatooine::gl::id_holder< GLuint > | inline |
id_ptr() | tatooine::gl::id_holder< GLuint > | inlineprotected |
id_ref() -> auto & | tatooine::gl::id_holder< GLuint > | inlineprotected |
info_log() | tatooine::gl::shader | |
invert_scale(bool const invert) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
m_attribute_locations | tatooine::gl::shader | private |
m_attribute_var_names | tatooine::gl::shader | private |
m_delete | tatooine::gl::shader | private |
m_id | tatooine::gl::id_holder< GLuint > | private |
m_shader_stages | tatooine::gl::shader | private |
m_uniform_locations | tatooine::gl::shader | private |
m_uniform_var_names | tatooine::gl::shader | private |
operator=(id_holder const &other) -> id_holder &=delete | tatooine::gl::id_holder< GLuint > | |
operator=(id_holder &&other) noexcept -> id_holder & | tatooine::gl::id_holder< GLuint > | inline |
set_id(GLuint id) | tatooine::gl::id_holder< GLuint > | inlineprotected |
set_irradi_perp(GLfloat const i) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_light_color(Vec4< GLfloat > const &l) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_max(GLfloat const max) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_metallic(GLfloat const m) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_min(GLfloat const min) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_model_matrix(Mat4< GLfloat > const &M) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_projection_matrix(Mat4< GLfloat > const &P) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_reflectance(GLfloat const r) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_roughness(GLfloat const r) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_solid_base_color(Vec3< GLfloat > const &b) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
set_uniform(const std::string &, GLfloat) | tatooine::gl::shader | |
set_uniform(const std::string &, GLint) | tatooine::gl::shader | |
set_uniform(const std::string &, GLuint) | tatooine::gl::shader | |
set_uniform(const std::string &, GLboolean) | tatooine::gl::shader | |
set_uniform(const std::string &, GLfloat, GLfloat) | tatooine::gl::shader | |
set_uniform(const std::string &, GLfloat, GLfloat, GLfloat) | tatooine::gl::shader | |
set_uniform(const std::string &, GLfloat, GLfloat, GLfloat, GLfloat) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLfloat, 2 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLfloat, 3 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLfloat, 4 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, GLint, GLint) | tatooine::gl::shader | |
set_uniform(const std::string &, GLint, GLint, GLint) | tatooine::gl::shader | |
set_uniform(const std::string &, GLint, GLint, GLint, GLint) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLint, 2 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLint, 3 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLint, 4 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, GLuint, GLuint) | tatooine::gl::shader | |
set_uniform(const std::string &, GLuint, GLuint, GLuint) | tatooine::gl::shader | |
set_uniform(const std::string &, GLuint, GLuint, GLuint, GLuint) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLuint, 2 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLuint, 3 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, std::array< GLuint, 4 > const &data) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec2< GLfloat > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec2< GLint > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec2< GLuint > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec3< GLfloat > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec3< GLint > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec3< GLuint > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec4< GLfloat > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec4< GLint > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Vec4< GLuint > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Mat2< GLfloat > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Mat3< GLfloat > const &) | tatooine::gl::shader | |
set_uniform(const std::string &, Mat4< GLfloat > const &) | tatooine::gl::shader | |
set_uniform_mat2(const std::string &, GLfloat const *) | tatooine::gl::shader | |
set_uniform_mat3(const std::string &, GLfloat const *) | tatooine::gl::shader | |
set_uniform_mat4(const std::string &, GLfloat const *) | tatooine::gl::shader | |
set_uniform_vec2(const std::string &, GLfloat const *) | tatooine::gl::shader | |
set_uniform_vec2(const std::string &, GLint const *) | tatooine::gl::shader | |
set_uniform_vec2(const std::string &, GLuint const *) | tatooine::gl::shader | |
set_uniform_vec3(const std::string &, GLfloat const *) | tatooine::gl::shader | |
set_uniform_vec3(const std::string &, GLint const *) | tatooine::gl::shader | |
set_uniform_vec3(const std::string &, GLuint const *) | tatooine::gl::shader | |
set_uniform_vec4(const std::string &, GLfloat const *) | tatooine::gl::shader | |
set_uniform_vec4(const std::string &, GLint const *) | tatooine::gl::shader | |
set_uniform_vec4(const std::string &, GLuint const *) | tatooine::gl::shader | |
set_view_matrix(Mat4< GLfloat > const &V) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
shader()=default | tatooine::gl::shader | |
swap(id_holder &other) | tatooine::gl::id_holder< GLuint > | inline |
this_type typedef | tatooine::rendering::interactive::cook_torrance_brdf_shader | |
unbind() const | tatooine::gl::shader | |
uniform(const std::string &uniformVarName) | tatooine::gl::shader | |
use_solid_base_color(bool const use) -> void | tatooine::rendering::interactive::cook_torrance_brdf_shader | inline |
vertex_shader_source | tatooine::rendering::interactive::cook_torrance_brdf_shader | static |
~id_holder()=default | tatooine::gl::id_holder< GLuint > | |
~shader() | tatooine::gl::shader | inline |