Tucano  0.1
A library for rapid prototyping with modern OpenGL and GLSL
Tucano::Shader Member List

This is the complete list of members for Tucano::Shader, including all inherited members.

bind(void)Tucano::Shaderinline
compute_shader_codeTucano::Shaderprivate
computeID_sptrTucano::Shaderprivate
computeShaderTucano::Shaderprivate
computeShaderPathTucano::Shaderprivate
createProgramID(void)Tucano::Shaderinline
createShaders(void)Tucano::Shaderinline
debug_levelTucano::Shaderprivate
fragID_sptrTucano::Shaderprivate
fragment_codeTucano::Shaderprivate
fragmentShaderTucano::Shaderprivate
fragmentShaderPathTucano::Shaderprivate
geometry_codeTucano::Shaderprivate
geometryShaderTucano::Shaderprivate
geometryShaderPathTucano::Shaderprivate
geomID_sptrTucano::Shaderprivate
getActiveAttributes(vector< string > &attribs)Tucano::Shaderinline
getAttributeLocation(const GLchar *name) const Tucano::Shaderinline
getComputeShader(void)Tucano::Shaderinline
getFragmentShader(void)Tucano::Shaderinline
getGeometryShader(void)Tucano::Shaderinline
getShaderName(void)Tucano::Shaderinline
getShaderProgram(void)Tucano::Shaderinline
getTessellationControlShader(void)Tucano::Shaderinline
getTessellationEvaluationShader(void)Tucano::Shaderinline
getUniformLocation(const GLchar *name) const Tucano::Shaderinline
getVertexShader(void)Tucano::Shaderinline
initialize(void)Tucano::Shaderinline
initializeFromStrings(string in_vertex_code, string in_fragment_code, string in_geometry_code="", string in_tessellation_evaluation_code="", string in_tessellation_control_code="")Tucano::Shaderinline
initializeTF(int size, const char **varlist, GLenum buffer_mode=GL_INTERLEAVED_ATTRIBS)Tucano::Shaderinline
linkProgram(void)Tucano::Shaderinline
load(string name, string shader_dir="")Tucano::Shaderinline
programID_sptrTucano::Shaderprivate
readComputeShaderCode(void)Tucano::Shaderinline
readFragmentCode(void)Tucano::Shaderinline
readGeometryCode(void)Tucano::Shaderinline
readTessellationControlCode(void)Tucano::Shaderinline
readTessellationEvaluationCode(void)Tucano::Shaderinline
readVertexCode(void)Tucano::Shaderinline
reloadShaders(void)Tucano::Shaderinline
setComputeShader(string &computeShaderCode)Tucano::Shaderinline
setFragmentShader(string &fragmentShaderCode)Tucano::Shaderinline
setGeometryShader(string &geometryShaderCode)Tucano::Shaderinline
setShaderName(string name)Tucano::Shaderinline
setTessellationControlShader(string &tessellationControlCode)Tucano::Shaderinline
setTessellationEvaluationShader(string &tessellationEvaluationCode)Tucano::Shaderinline
setUniform(GLint location, GLint a, GLint b, GLint c, GLint d)Tucano::Shaderinline
setUniform(GLint location, GLint a, GLint b, GLint c)Tucano::Shaderinline
setUniform(GLint location, GLint a, GLint b)Tucano::Shaderinline
setUniform(GLint location, GLint a)Tucano::Shaderinline
setUniform(const GLchar *name, GLint a, GLint b, GLint c, GLint d)Tucano::Shaderinline
setUniform(const GLchar *name, GLint a, GLint b, GLint c)Tucano::Shaderinline
setUniform(const GLchar *name, GLint a, GLint b)Tucano::Shaderinline
setUniform(const GLchar *name, GLint a)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector4i &vec)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector3i &vec)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector2i &vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector4i &vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector3i &vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector2i &vec)Tucano::Shaderinline
setUniform(GLint location, GLfloat a, GLfloat b, GLfloat c, GLfloat d)Tucano::Shaderinline
setUniform(GLint location, GLfloat a, GLfloat b, GLfloat c)Tucano::Shaderinline
setUniform(GLint location, GLfloat a, GLfloat b)Tucano::Shaderinline
setUniform(GLint location, GLfloat a)Tucano::Shaderinline
setUniform(const GLchar *name, GLfloat a, GLfloat b, GLfloat c, GLfloat d)Tucano::Shaderinline
setUniform(const GLchar *name, GLfloat a, GLfloat b, GLfloat c)Tucano::Shaderinline
setUniform(const GLchar *name, GLfloat a, GLfloat b)Tucano::Shaderinline
setUniform(const GLchar *name, GLfloat a)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector4f &vec)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector3f &vec)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector2f &vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector4f &vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector3f &vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector2f &vec)Tucano::Shaderinline
setUniform(GLint location, GLdouble a, GLdouble b, GLdouble c, GLdouble d)Tucano::Shaderinline
setUniform(GLint location, GLdouble a, GLdouble b, GLdouble c)Tucano::Shaderinline
setUniform(GLint location, GLdouble a, GLdouble b)Tucano::Shaderinline
setUniform(GLint location, GLdouble a)Tucano::Shaderinline
setUniform(const GLchar *name, GLdouble a, GLdouble b, GLdouble c, GLdouble d)Tucano::Shaderinline
setUniform(const GLchar *name, GLdouble a, GLdouble b, GLdouble c)Tucano::Shaderinline
setUniform(const GLchar *name, GLdouble a, GLdouble b)Tucano::Shaderinline
setUniform(const GLchar *name, GLdouble a)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector4d vec)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector3d vec)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Vector2d vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector4d vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector3d vec)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Vector2d vec)Tucano::Shaderinline
setUniform(GLint location, const GLint *v, GLuint nvalues, GLsizei count=1)Tucano::Shaderinline
setUniform(GLint location, const GLfloat *v, GLuint nvalues, GLsizei count=1)Tucano::Shaderinline
setUniform(const GLchar *name, const GLint *v, GLuint nvalues, GLsizei count=1)Tucano::Shaderinline
setUniform(const GLchar *name, const GLfloat *v, GLuint nvalues, GLsizei count=1)Tucano::Shaderinline
setUniform(GLint location, const GLfloat *m, GLuint dim, GLboolean transpose=GL_FALSE, GLsizei count=1)Tucano::Shaderinline
setUniform(const GLchar *name, const GLfloat *m, GLuint dim, GLboolean transpose=GL_FALSE, GLsizei count=1)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Matrix4f &matrix)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Matrix3f &matrix)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Matrix2f &matrix)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Matrix4f &matrix)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Matrix3f &matrix)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Matrix2f &matrix)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Affine3f &affine_matrix)Tucano::Shaderinline
setUniform(GLint location, const Eigen::Affine2f &affine_matrix)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Affine3f &affine_matrix)Tucano::Shaderinline
setUniform(const GLchar *name, const Eigen::Affine2f &affine_matrix)Tucano::Shaderinline
setVertexShader(string &vertexShaderCode)Tucano::Shaderinline
Shader(string name, string vertex_shader_path, string fragment_shader_path, string geometry_shader_path="", string tessellation_evaluation_shader_path="", string tessellation_control_shader_path="")Tucano::Shaderinline
Shader(string name, string shader_dir)Tucano::Shaderinline
Shader()Tucano::Shaderinline
shaderNameTucano::Shaderprivate
shaderProgramTucano::Shaderprivate
tessContID_sptrTucano::Shaderprivate
tessellation_control_codeTucano::Shaderprivate
tessellation_evaluation_codeTucano::Shaderprivate
tessellationControlShaderTucano::Shaderprivate
tessellationControlShaderPathTucano::Shaderprivate
tessellationEvaluationShaderTucano::Shaderprivate
tessellationEvaluationShaderPathTucano::Shaderprivate
tessEvalID_sptrTucano::Shaderprivate
unbind(void)Tucano::Shaderinline
vertex_codeTucano::Shaderprivate
vertexID_sptrTucano::Shaderprivate
vertexShaderTucano::Shaderprivate
vertexShaderPathTucano::Shaderprivate