| 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 | 
 1.8.13
 1.8.13