Skip to main content

Classes

The classes, structs, union and interfaces used by this project are:

C OpenGLBackend Applies render-pass state and executes OpenGL draw calls
S OpenGLMeshComponent<TOwnerHandle> Stores OpenGL object IDs and draw information for a mesh
C OpenGLMeshUploadManager<...> Manager that consumes mesh-upload commands and performs OpenGL buffer setup
S OpenGLRenderTargetIdDomain Domain tag for OpenGL renderTarget object identifiers
C OpenGLShaderCompileManager<...> Manager that consumes shader compile commands and performs OpenGL compilation/linking
S OpenGLShaderComponent<THandle> Binds a shader entity to its linked OpenGL program
C OpenGLUniformLocationCacheStrategy<...> Builds OpenGL uniform write-operation plans for one shader entity
S OpenGLUniformLocationComponent<...> Stores resolved OpenGL uniform locations for one shader/resource handle
S OpenGLUniformWriteOperation Describes a single uniform write target in an OpenGL program
S OpenGLUniformWriteOperationsComponent<...> Stores prepared OpenGL uniform write operations for one shader/scope pair
C OpenGLUniformWriter Executes typed uniform uploads based on pre-resolved OpenGL locations
S ViewProjection Per-viewport camera matrices used for a render pass

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.