|
Foundation
|
Internal tracking information for a render pass in the frame graph. More...
#include <RenderPass.hpp>
Public Member Functions | |
| TrackedPass (Allocator *alloc, PassHandle handle, StringView name, RHIDeviceQueueType queue, UniquePtr< RenderPass > renderPass, size_t priority) | |
Internal tracking information for a render pass in the frame graph.
| Foundation::RenderCore::TrackedPass::TrackedPass | ( | Allocator * | alloc, |
| PassHandle | handle, | ||
| StringView | name, | ||
| RHIDeviceQueueType | queue, | ||
| UniquePtr< RenderPass > | renderPass, | ||
| size_t | priority | ||
| ) |
| Vector<Tuple<ResourceHandle, RHIDescriptorType, String> > Foundation::RenderCore::TrackedPass::bufferBindings |
| Vector<Tuple<ResourceHandle, RHIResourceAccess, RHIPipelineStage> > Foundation::RenderCore::TrackedPass::bufferUsages |
| size_t Foundation::RenderCore::TrackedPass::depth {} |
| Vector<RHIDeviceScopedObjectHandle<RHIDeviceDescriptorSetLayout> > Foundation::RenderCore::TrackedPass::descriptorLayouts |
| Vector<RHIDeviceDescriptorPoolScopedHandle<RHIDeviceDescriptorSet> > Foundation::RenderCore::TrackedPass::descriptorSets |
| ResourceHandle Foundation::RenderCore::TrackedPass::dsv {kInvalidHandle} |
| Vector<Tuple<uint32_t, uint32_t, String> > Foundation::RenderCore::TrackedPass::explictDescriptorBindings |
| Vector<Tuple<RHIDeviceDescriptorSet*, RHIDeviceDescriptorSetLayout*, String> > Foundation::RenderCore::TrackedPass::externalBindings |
| int Foundation::RenderCore::TrackedPass::groupIndex {} |
| PassHandle Foundation::RenderCore::TrackedPass::handle |
| String Foundation::RenderCore::TrackedPass::name |
| size_t Foundation::RenderCore::TrackedPass::ord {} |
| UniquePtr<RenderPass> Foundation::RenderCore::TrackedPass::pass |
| Vector<RHIDeviceDescriptorSetLayout*> Foundation::RenderCore::TrackedPass::pDescriptorLayouts |
| Vector<RHIDeviceDescriptorSet*> Foundation::RenderCore::TrackedPass::pDescriptorSets |
| Vector<Tuple<size_t, RHIDeviceDescriptorSet*, RHIDeviceDescriptorSetLayout*> > Foundation::RenderCore::TrackedPass::pExternalDescriptorSets |
| RHIPipelineStageBits Foundation::RenderCore::TrackedPass::piplineStages {} |
| int Foundation::RenderCore::TrackedPass::priority {0} |
| RHIDeviceScopedObjectHandle<RHIPipelineState> Foundation::RenderCore::TrackedPass::pso |
| RHIPipelineState::PipelineStateDesc::DepthStencil Foundation::RenderCore::TrackedPass::psoDepthStencil {} |
| RHIPipelineState::PipelineStateDesc::Rasterizer Foundation::RenderCore::TrackedPass::psoRasterizer {} |
| Vector<RHIPipelineState::PipelineStateDesc::PushConstant> Foundation::RenderCore::TrackedPass::pushConstants |
| RHIDeviceQueueType Foundation::RenderCore::TrackedPass::queue |
| Vector<ResourceHandle> Foundation::RenderCore::TrackedPass::resources |
| Vector<Pair<ResourceHandle, RHIPipelineState::PipelineStateDesc::Attachment::Blending> > Foundation::RenderCore::TrackedPass::rtvs |
| Vector<Pair<ResourceHandle, String> > Foundation::RenderCore::TrackedPass::samplers |
| Vector<Tuple<Native::Path, String, RHIShaderStage> > Foundation::RenderCore::TrackedPass::shaders |
| Vector<Tuple<ResourceHandle, RHIDescriptorType, String> > Foundation::RenderCore::TrackedPass::textureBindings |
| Vector<Tuple<ResourceHandle, RHIResourceAccess, RHIPipelineStage, RHITextureSubresourceRange, RHITextureLayout> > Foundation::RenderCore::TrackedPass::textureUsages |
| Vector<ResourceHandle> Foundation::RenderCore::TrackedPass::texviews |
| Vector<RHIVertexAttribute> Foundation::RenderCore::TrackedPass::vertexInputAttributes |
| Vector<RHIPipelineState::PipelineStateDesc::VertexInput::Binding> Foundation::RenderCore::TrackedPass::vertexInputBindings |
| RHIPipelineState::PipelineStateDesc::Attachment::Blending Foundation::RenderCore::TrackedPass::writeBackbufferBlending {} |