16#ifndef AEONGAMES_OPENGLMATERIAL_HPP
17#define AEONGAMES_OPENGLMATERIAL_HPP
18#include "OpenGLBuffer.hpp"
Represents a surface material with uniform properties and texture samplers.
OpenGL GPU buffer wrapper implementing the Buffer interface.
OpenGLMaterial(OpenGLRenderer &aOpenGLRenderer, const Material &aMaterial)
Construct from a renderer and material resource.
void Bind(const OpenGLPipeline &aPipeline) const
Binds the material to the specified pipeline.
OpenGL shader program pipeline with attribute and uniform reflection.
OpenGL rendering backend implementing the Renderer interface.
<- This is here just for the literals