GPU resource managers
Trait implemented by materials.
A framebuffer manager. It is a simple to to switch between an off-screen framebuffer and the default (window) framebuffer.
A vector of elements that can be loaded to the GPU, on the RAM, or both.
The material manager.
Aggregation of vertices, indices, normals and texture coordinates.
The mesh manager.
OpenGL identifiers to an off-screen buffer.
Structure encapsulating a shader program.
Structure encapsulating an attribute.
Structure encapsulating an uniform variable.
A gpu texture. It contains the texture id provided by opengl and is automatically released.
The texture manager.
Allocation type of gpu buffers.
Type of gpu buffer.
The target to every rendering call.
Trait implemented by structures that can be uploaded to a uniform or contained by a gpu array.