|
Diamond
|
| ▼CAttribute | |
| CDiamond.Buffers.VertexDataAttribute | Marks a struct as vertex data that can be sent to a shader attribute |
| CDiamond.Buffers.VertexPointerAttribute | Marks a field as an attribute to be sent to a shader. Must be used on public fields of a struct. |
| CDiamond.Render.Camera | Manages a projection and view matrix |
| ▼CIDisposable | |
| ▼CDiamond.GLObject | Provide managed access to OpenGL objects |
| CDiamond.Buffers.Buffer< T > | Manages an OpenGL Buffer object |
| CDiamond.Shaders.Program | Manages an OpenGL Program object |
| CDiamond.Shaders.Shader | Manges a OpenGL Shader object |
| CDiamond.Textures.Texture | Manages a OpenGL Texture object |
| CDiamond.Render.VertexBuffer< T > | Manage a vertex buffer object |
| ▼CIEnumerable | |
| CDiamond.Util.SubArray< T > | Provices access to a subset of an array |
| CDiamond.Util.ObjVertex | Vertex buffer data for Wavefront meshes |
| CDiamond.Render.RenderGroup< TInstance, TVertex > | Manage a group of buffers, ranges, and uniforms to render |
| CDiamond.Util.TileData | Vertex buffer data for instanced rendering |
| CDiamond.Render.VertexBuffer< TInstance > | |
| CDiamond.Render.VertexBuffer< TVertex > | |
| CDiamond.Buffers.VertexDataInfo | Get vertex pointer information about a struct to infer how to point shader attributes to it |