AnimEngine
|
Public Member Functions | |
virtual void | configureShader (GLuint program) const override |
virtual void | configureShader (GLuint program, GLuint textured_binding_offset) const |
virtual void | uploadUniforms (GLuint pid) const override |
virtual const GLSLBlockLayoutConstPtr | getMaterialGLSLLayout () const override |
virtual bool | hasAttribute (const std::string &attr_name) const override |
virtual const MaterialAttribute & | getAttribute (const std::string &attr_name) const override |
virtual void | setAttribute (const std::string &attr_name, const MaterialAttribute &attr) override |
GLuint | autoBindTextures (GLuint program, GLuint texture_binding_offset=0) const |
void | bindTexturesExplicit (GLuint map_Ka_index, GLuint map_Kd_index, GLuint map_Ks_index, GLuint map_bump_index, GLuint map_d_index, GLuint map_disp_index) const |
Public Member Functions inherited from OOOGL::ObjectTag | |
virtual const std::string & | getTag () const |
virtual void | setTag (const std::string &tag) |
Static Public Member Functions | |
static const GLSLBlockLayoutConstPtr | getMaterialGLSLLayout_static () |
Protected Attributes | |
std::unordered_map< std::string, MaterialAttribute > | _attributes |
Protected Attributes inherited from OOOGL::ObjectTag | |
std::string | tag |
|
protected |