25 #ifndef GRAPHICS_SHADER_SHADERRENDERABLE_H 26 #define GRAPHICS_SHADER_SHADERRENDERABLE_H 28 #include "glm/mat4x4.hpp" 77 #endif // GRAPHICS_SHADER_SHADERRENDERABLE_H
ShaderSurface * getSurface()
Generic mesh handling class.
void setSurface(Shader::ShaderSurface *surface, bool rebuildProgram=true)
ShaderMaterial * getMaterial()
ShaderMaterial * _material
void setMesh(Mesh::Mesh *mesh)
The global shader manager.
Shader material, responsible for tracking data relating to a fragment shader.
void copyRenderable(Shader::ShaderRenderable *src)
ShaderProgram * getProgram()
const ShaderRenderable & operator=(const ShaderRenderable &src)
void renderImmediate(const glm::mat4 &tform, float alpha=1.0f)
Shader surface, responsible for tracking data relating to a vertex shader.
void setMaterial(Shader::ShaderMaterial *material, bool rebuildProgram=true)