Expand description

GPU resource managers

Re-exports

pub use crate::resource::material::Material;
pub use crate::resource::material::PlanarMaterial;

Modules

Trait implemented by materials.

Structs

Structure encapsulating a program.

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.

The material manager.

Aggregation of vertices, indices, normals and texture coordinates.

The mesh manager.

Structure encapsulating an attribute.

Structure encapsulating an uniform variable.

The texture manager.

Enums

Allocation type of gpu buffers.

Type of gpu buffer.

The target to every rendering call.

Wrapping parameters for a texture.

Traits

Trait implemented by structures that can be uploaded to a uniform or contained by a gpu array.