Module kiss3d::resource [−][src]
GPU resource managers
Re-exports
pub use crate::resource::material::Material; |
pub use crate::resource::material::PlanarMaterial; |
Modules
material | Trait implemented by materials. |
Structs
Effect | Structure encapsulating a program. |
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. |
PlanarMaterialManager | The material manager. |
PlanarMesh | Aggregation of vertices, indices, normals and texture coordinates. |
PlanarMeshManager | The mesh manager. |
ShaderAttribute | Structure encapsulating an attribute. |
ShaderUniform | Structure encapsulating an uniform variable. |
Texture | |
TextureManager | The texture manager. |
Enums
AllocationType | Allocation type of gpu buffers. |
BufferType | Type of gpu buffer. |
PrimitiveArray | An array of primitive types. |
RenderTarget | The target to every rendering call. |
TextureWrapping | Wrapping parameters for a texture. |
Traits
GLPrimitive | Trait implemented by structures that can be uploaded to a uniform or contained by a gpu array. |