rendering Namespace
Graphics rendering infrastructure. More...
Definition
Namespaces Index
| namespace | asset |
|
Rendering asset management. More... | |
| namespace | material |
| namespace | model |
|
3D model and mesh management. More... | |
| namespace | mesh |
| namespace | shader |
| namespace | text |
|
Text rendering abstractions and data types. More... | |
Classes Index
| class | LegacyRenderPass |
|
Encapsulates a single rendering pass with its associated resources. More... | |
| class | Renderable |
|
Abstract base class for objects that can be rendered by the rendering system. More... | |
| class | RenderingDevice |
|
Abstract interface for a low-level rendering device. More... | |
| class | RenderPassFactory |
|
Factory for constructing `LegacyRenderPass` objects from scene snapshots. More... | |
| class | RenderPrototype |
|
An immutable, shared prototype of a renderable object. More... | |
| class | RenderQueue |
|
Manages collections of render commands for geometry and text. More... | |
| class | RenderTarget |
|
Represents a destination for rendering operations, such as a window's framebuffer. More... | |
| struct | Vertex |
|
Represents a standard vertex with position, normal, and texture coordinates. More... | |
| struct | ViewportKey |
|
A passkey used to establish a parent-child relationship between a RenderTarget and a Viewport. More... | |
| class | Viewport |
|
Represents a rectangular area within a RenderTarget where a scene is rendered. More... | |
| struct | ViewportSnapshot |
|
Immutable snapshot of a Viewport's state at a specific point in time. More... | |
Enumerations Index
| enum class | ClearFlags { ... } |
|
Defines bitmask flags for clearing render buffers before drawing. More... | |
Description
Graphics rendering infrastructure.
This namespace provides the core rendering system including rendering devices, render commands, queues, passes, and vertex definitions. Encompasses asset, model, and shader management functionality for comprehensive 3D graphics rendering. Provides a platform-independent rendering abstraction that can be implemented by various graphics APIs (OpenGL, Vulkan, DirectX).
Enumerations
ClearFlags
| strong |
Defines bitmask flags for clearing render buffers before drawing.
- Enumeration values
-
None No buffers are cleared (= 0) Color The color buffer is cleared (= 1 << 0) Depth The depth buffer is cleared (= 1 << 1) Stencil The stencil buffer is cleared (= 1 << 2)
These flags can be combined using bitwise OR operations to specify which buffers (color, depth, stencil) should be cleared before rendering.
Example usage: ```cpp // Clear both color and depth buffers int clearFlags = std::to_underlying(ClearFlags::Color) | std::to_underlying(ClearFlags::Depth); viewport.setClearFlags(clearFlags); ```
Definition at line 27 of file ClearFlags.ixx.
The documentation for this namespace was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.