My Project
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ShaderUniform Class Reference

#include <shaders.hh>

Collaboration diagram for ShaderUniform:
Collaboration graph

Public Member Functions

 ShaderUniform (Shader &shader)
 
 ~ShaderUniform ()
 
void setup_uniforms (glm::mat4 &model, glm::mat4 &view, glm::mat4 &projection, PointLight &point_light, DirLight *dir_light)
 

Private Member Functions

void set_MVP (glm::mat4 &model, glm::mat4 &view, glm::mat4 &projection)
 
void set_point_light (PointLight &point_light)
 
void set_directional_light (DirLight &dir_light)
 

Private Attributes

Shader_shader
 

Constructor & Destructor Documentation

◆ ShaderUniform()

ShaderUniform::ShaderUniform ( Shader shader)

◆ ~ShaderUniform()

ShaderUniform::~ShaderUniform ( )

Member Function Documentation

◆ set_directional_light()

void ShaderUniform::set_directional_light ( DirLight dir_light)
private

◆ set_MVP()

void ShaderUniform::set_MVP ( glm::mat4 &  model,
glm::mat4 &  view,
glm::mat4 &  projection 
)
private

◆ set_point_light()

void ShaderUniform::set_point_light ( PointLight point_light)
private

◆ setup_uniforms()

void ShaderUniform::setup_uniforms ( glm::mat4 &  model,
glm::mat4 &  view,
glm::mat4 &  projection,
PointLight point_light,
DirLight dir_light 
)

Member Data Documentation

◆ _shader

Shader& ShaderUniform::_shader
private

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