Module kiss3d::resource [] [src]

GPU resource managers

Reexports

pub use resource::material::Material;

Modules

material

Trait implemented by materials.

Structs

FramebufferManager

A framebuffer manager. It is a simple to to switch between an off-screen framebuffer and the default (window) framebuffer.

GPUVec

A vector of elements that can be loaded to the GPU, on the RAM, or both.

MaterialManager

The material manager.

Mesh

Aggregation of vertices, indices, normals and texture coordinates.

MeshManager

The mesh manager.

OffscreenBuffers

OpenGL identifiers to an off-screen buffer.

Shader

Structure encapsulating a shader program.

ShaderAttribute

Structure encapsulating an attribute.

ShaderUniform

Structure encapsulating an uniform variable.

Texture

A gpu texture. It contains the texture id provided by opengl and is automatically released.

TextureManager

The texture manager.

Enums

AllocationType

Allocation type of gpu buffers.

BufferType

Type of gpu buffer.

RenderTarget

The target to every rendering call.

Traits

GLPrimitive

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