#include <IRenderable.h>
Public Member Functions | |
virtual void | initialize ()=0 |
virtual void | bindResources (const Shader *shader)=0 |
virtual void | unbindResources ()=0 |
virtual void | draw ()=0 |
Public Attributes | |
std::string | _name |
Protected Attributes | |
GLenum | _primitiveMode |
Basic definition of an entity that can be rendered through binding its required resources and using its draw call