#include <glslprogram.h>
◆ GlslProgram() [1/3]
yage::GlslProgram::GlslProgram |
( |
| ) |
|
|
default |
◆ GlslProgram() [2/3]
◆ GlslProgram() [3/3]
◆ ~GlslProgram()
yage::GlslProgram::~GlslProgram |
( |
| ) |
|
◆ addAttribute()
void yage::GlslProgram::addAttribute |
( |
const std::string & |
attribute_name | ) |
|
◆ compileShader()
void yage::GlslProgram::compileShader |
( |
const GLuint & |
shader, |
|
|
const std::string & |
file_path |
|
) |
| |
|
private |
◆ compileShaders()
void yage::GlslProgram::compileShaders |
( |
const std::string & |
vertex_shader_path, |
|
|
const std::string & |
fragment_shader_path |
|
) |
| |
◆ getUniformLocation()
GLint yage::GlslProgram::getUniformLocation |
( |
const std::string & |
uniform_name | ) |
|
◆ linkShaders()
void yage::GlslProgram::linkShaders |
( |
| ) |
|
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ unuse()
void yage::GlslProgram::unuse |
( |
| ) |
|
◆ use()
void yage::GlslProgram::use |
( |
| ) |
|
◆ attribute_index_
int yage::GlslProgram::attribute_index_ = 0 |
|
private |
◆ fragment_shader_id_
GLuint yage::GlslProgram::fragment_shader_id_ = 0 |
|
private |
◆ program_id_
GLuint yage::GlslProgram::program_id_ = 0 |
|
private |
◆ vertex_shader_id_
GLuint yage::GlslProgram::vertex_shader_id_ = 0 |
|
private |
The documentation for this class was generated from the following files: