Diamond
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAttribute
 CDiamond.Buffers.VertexDataAttributeMarks a struct as vertex data that can be sent to a shader attribute
 CDiamond.Buffers.VertexPointerAttributeMarks a field as an attribute to be sent to a shader. Must be used on public fields of a struct.
 CDiamond.Render.CameraManages a projection and view matrix
 CIDisposable
 CDiamond.GLObjectProvide managed access to OpenGL objects
 CDiamond.Buffers.Buffer< T >Manages an OpenGL Buffer object
 CDiamond.Shaders.ProgramManages an OpenGL Program object
 CDiamond.Shaders.ShaderManges a OpenGL Shader object
 CDiamond.Textures.TextureManages 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.ObjVertexVertex buffer data for Wavefront meshes
 CDiamond.Render.RenderGroup< TInstance, TVertex >Manage a group of buffers, ranges, and uniforms to render
 CDiamond.Util.TileDataVertex buffer data for instanced rendering
 CDiamond.Render.VertexBuffer< TInstance >
 CDiamond.Render.VertexBuffer< TVertex >
 CDiamond.Buffers.VertexDataInfoGet vertex pointer information about a struct to infer how to point shader attributes to it