BARE2D
ShaderProgram.cpp File Reference
#include "ShaderProgram.hpp"
#include <glm/glm.hpp>
#include <glm/gtc/type_ptr.hpp>
#include <GL/glew.h>
#include "ResourceManager.hpp"
#include "IOManager.hpp"
#include "BAREErrors.hpp"
+ Include dependency graph for ShaderProgram.cpp:

Go to the source code of this file.

Namespaces

 BARE2D
 

Functions

template<>
void BARE2D::ShaderProgram::setUniform< glm::vec2 > (const std::string uniform, glm::vec2 *data, unsigned int num)
 
template<>
void BARE2D::ShaderProgram::setUniform< glm::vec3 > (const std::string uniform, glm::vec3 *data, unsigned int num)
 
template<>
void BARE2D::ShaderProgram::setUniform< glm::vec4 > (const std::string uniform, glm::vec4 *data, unsigned int num)
 
template<>
void BARE2D::ShaderProgram::setUniform< glm::ivec2 > (const std::string uniform, glm::ivec2 *data, unsigned int num)
 
template<>
void BARE2D::ShaderProgram::setUniform< glm::ivec3 > (const std::string uniform, glm::ivec3 *data, unsigned int num)
 
template<>
void BARE2D::ShaderProgram::setUniform< glm::ivec4 > (const std::string uniform, glm::ivec4 *data, unsigned int num)
 
template<>
void BARE2D::ShaderProgram::setUniformMatrix< glm::mat4 > (const std::string uniform, bool transpose, glm::mat4 *data, unsigned int num)