Class VkScopedRenderPass¶
- Defined in File VkScopedRenderPass.h
Class Documentation¶
-
class
VkScopedRenderPass
¶ Public Functions
-
void
Create
(VkDevice device, VkCommandPool commandPool, const PipelinePassCreateInfo &createInfo, const Containers::Vector<RenderTargetCreateInfo> &pipelineBuffers, const Containers::Vector<VkScopedImage> &pipelineBufferImages, const Containers::Vector<VkShader> &allShaders, const VkScopedSwapChain &swapChain)¶
-
void
CreateForSwapChain
(VkDevice device, VkCommandPool commandPool, const PipelinePassCreateInfo &createInfo, const Containers::Vector<VkShader> &allShaders, const VkScopedSwapChain &swapChain)¶
-
VkRenderPass
GetRenderPass
() const¶
-
VkFramebuffer
GetFrameBuffer
(U32 idx) const¶
-
VkCommandBuffer
GetCommandBuffer
(U32 idx) const¶
-
const Containers::Vector<PipelinePassInput> &
GetPassInputs
() const¶
-
U32
GetFrameBufferCount
() const¶
-
VkSemaphore
GetRenderSemaphore
() const¶
-
VkDescriptorSetLayout
GetDescriptorSetLayout
() const¶
-
U32
GetId
() const¶
-
U32
GetDescriptorSetId
() const¶
-
void
SetDescriptorSetId
(U32 id)¶
-
void
Begin
(const VkScopedSwapChain &swapChain) const¶
-
void
End
() const¶
-
const Vector<VkPipelineShaderStageCreateInfo> &
GetShaderStageInfo
() const¶
-
void
CleanUp
(VkDevice device, VkCommandPool commandPool) const¶
-
void