Crate globject_rs

Source

Re-exports§

pub use prelude::*;

Modules§

buffervec
An upper layer wrapping for Buffer, the BufferVec allows editing the buffer items easier than just to use the Buffer
common
The common module is to provide some miscellous utilities
glbuffer
The most basic OpenGL Buffer Object wrapping
glcmdbuf
Definitions of DrawArrayCommand, DrawElementsCommand and DispatchIndirectCommand
glframebuffer
The most basic OpenGL Framebuffer Object wrapping
glshader
The most basic OpenGL Shader Program Object wrapping
gltexture
The most basic OpenGL Texture Object wrapping
material
The material module provides MaterialLegacy, MaterialPbr, and the trait Material
mesh
An upper layer wrapping for Mesh, utilizing the trait BufferVec as the Mesh generic type of the vertex buffer, element buffer, instance buffer, and command buffer
meshset
The mesh set for the complex mesh, each mesh subset has its name and material.
pipeline
The most basic OpenGL Vertex Array Object that manages the pipeline from the data source in the array buffer to the shader attrib inputs
prelude
The prelude module provides all of the things you need to use

Macros§

derive_vertex_type
Use this macro to convert your struct into VertexType