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.