|
| | VulkanRenderPassImpl (const VulkanDevice &device, const VulkanQueue &queue, Span< RenderTarget > renderTargets, Span< RenderPassDependency > inputAttachments, Optional< DescriptorBindingPoint > inputAttachmentSamplerBinding, UInt32 secondaryCommandBuffers, UInt32 viewMask) |
| |
| | VulkanRenderPassImpl (const VulkanDevice &device) |
| |
| | VulkanRenderPassImpl (VulkanRenderPassImpl &&) noexcept=default |
| |
| | VulkanRenderPassImpl (const VulkanRenderPassImpl &)=delete |
| |
| VulkanRenderPassImpl & | operator= (VulkanRenderPassImpl &&) noexcept=default |
| |
| VulkanRenderPassImpl & | operator= (const VulkanRenderPassImpl &)=delete |
| |
| | ~VulkanRenderPassImpl () noexcept |
| |
| void | mapRenderTargets (Span< RenderTarget > renderTargets) |
| |
| void | mapInputAttachments (Span< RenderPassDependency > inputAttachments) |
| |
| void | registerFrameBuffer (const VulkanRenderPass &renderPass, const VulkanQueue &queue, const VulkanFrameBuffer &frameBuffer) |
| |
| void | onFrameBufferRelease (const void *sender, const IFrameBuffer::ReleasedEventArgs &) |
| |
| void | onSwapChainReset (const void *sender, const ISwapChain::ResetEventArgs &) |
| |
| Array< VkRenderingAttachmentInfo > | colorTargetContext (const VulkanFrameBuffer &frameBuffer) |
| |
| Optional< VkRenderingAttachmentInfo > | depthTargetContext (const VulkanFrameBuffer &frameBuffer) |
| |
| Optional< VkRenderingAttachmentInfo > | stencilTargetContext (const VulkanFrameBuffer &frameBuffer) |
| |
| SharedPtr< VulkanCommandBuffer > | getPrimaryCommandBuffer (const VulkanFrameBuffer &frameBuffer) |
| |
| Array< SharedPtr< VulkanCommandBuffer > > & | getSecondaryCommandBuffers (const VulkanFrameBuffer &frameBuffer) |
| |