|
Foundation
|
Core functionalities for rendering, including the Frame Graph implementation. More...
Classes | |
| class | BindlessPool |
| struct | ExecuteResources |
| Helper class containing runtime resources either imported, or created by the Renderer. More... | |
| struct | FRecordDefault |
| Default "no-op" functor for Record() More... | |
| struct | FSetupDefault |
| Default "no-op" functor for Setup() More... | |
| class | ImmediateContext |
| Single persistent command list for immediate submissions. More... | |
| struct | ImmediateUpload |
| Single persistent staging buffer + immediate context for quick, batchable uploads. More... | |
| struct | LambdaPass |
| Functional wrapper for a render pass. More... | |
| class | Renderer |
| Renderer implementing a Frame Graph system with automatic resource tracking and synchronization. More... | |
| struct | RendererDesc |
| Parameters for Renderer creation. More... | |
| class | RenderPass |
| Interface for a render pass. More... | |
| class | Shader |
| Runtime reflection data for a shader module. More... | |
| struct | TrackedPass |
| Internal tracking information for a render pass in the frame graph. More... | |
| struct | TrackedResource |
| Internal tracking information for a resource in the frame graph. More... | |
Typedefs | |
| using | PassHandle = size_t |
| using | ResourceHandle = size_t |
| using | ResourceDefinition = Variant< RHIBufferDesc, RHITextureDesc, RHIDeviceHandle< RHIBuffer >, RHIDeviceHandle< RHITexture >, RHIBuffer *, RHITexture * > |
Functions | |
| ENUM_NAME (Undefined) | |
| ENUM_NAME (Setup) | |
| ENUM_NAME (PostSetup) | |
| ENUM_NAME (Execute) | |
| ENUM_NAME_CONV_END () | |
Core functionalities for rendering, including the Frame Graph implementation.
| using Foundation::RenderCore::ResourceDefinition = typedef Variant<RHIBufferDesc, RHITextureDesc, RHIDeviceHandle<RHIBuffer>, RHIDeviceHandle<RHITexture>, RHIBuffer*, RHITexture*> |
| Foundation::RenderCore::ENUM_NAME | ( | Execute | ) |
| Foundation::RenderCore::ENUM_NAME | ( | PostSetup | ) |
| Foundation::RenderCore::ENUM_NAME | ( | Setup | ) |
| Foundation::RenderCore::ENUM_NAME | ( | Undefined | ) |
| Foundation::RenderCore::ENUM_NAME_CONV_END | ( | ) |
| const RHIResourceAccessBits Foundation::RenderCore::kAllShaderReads |
| const RHIResourceAccessBits Foundation::RenderCore::kAllShaderWrites |
| const RHIPipelineStage Foundation::RenderCore::kComputeStagesMask |
|
constexpr |