AnimEngine
Public Member Functions | List of all members
OOOGL::MaterialInterface Class Referenceabstract
Inheritance diagram for OOOGL::MaterialInterface:
Inheritance graph
[legend]
Collaboration diagram for OOOGL::MaterialInterface:
Collaboration graph
[legend]

Public Member Functions

virtual void configureShader (GLuint program) const =0
 
virtual void uploadUniforms (GLuint program) const =0
 
virtual const GLSLBlockLayoutConstPtr getMaterialGLSLLayout () const =0
 
virtual bool hasAttribute (const std::string &attr_name) const =0
 
virtual const MaterialAttributegetAttribute (const std::string &attr_name) const =0
 
virtual void setAttribute (const std::string &attr_name, const MaterialAttribute &attr)=0
 
- Public Member Functions inherited from OOOGL::ObjectTag
virtual const std::string & getTag () const
 
virtual void setTag (const std::string &tag)
 

Additional Inherited Members

- Protected Attributes inherited from OOOGL::ObjectTag
std::string tag
 

The documentation for this class was generated from the following file: