SpiecsEngine
 
Loading...
Searching...
No Matches

◆ ComputeRenderBehaveBuilder()

Spices::Renderer::ComputeRenderBehaveBuilder::ComputeRenderBehaveBuilder ( Renderer * renderer,
uint32_t currentFrame,
uint32_t currentImage,
const std::array< VkCommandBuffer, MaxFrameInFlight > & cmdBuffers )

Constructor Function. Bind pipeline and all buffer type descriptor set.

Parameters
[in]rendererWhen instanced during CreatePipelineLayoutAndDescriptor(), pass this pointer.
[in]currentFramePassed from FrameInfo.
[in]currentImagePassed from FrameInfo.
[in]cmdBuffersBuffers that collect commands.

Definition at line 1905 of file Renderer.cpp.

1911 : RenderBehaveBuilder(renderer, currentFrame, currentImage)
1912 {
1914
1915 m_HandledSubPass = *m_Renderer->m_Pass->GetSubPasses()->first();
1916 m_CommandBuffer = cmdBuffers[currentFrame];
1917 }
#define SPICES_PROFILE_ZONE
std::shared_ptr< RendererSubPass > m_HandledSubPass
Handled Sub pass.
Definition Renderer.h:1544
Renderer * m_Renderer
Specific Renderer pointer. Passed while this class instanced.
Definition Renderer.h:1515
RenderBehaveBuilder(Renderer *renderer, uint32_t currentFrame, uint32_t currentImage)
Constructor Function. Bind pipeline and all buffer type descriptor set.
Definition Renderer.cpp:476
VkCommandBuffer m_CommandBuffer
Current CommandBuffer.
Definition Renderer.h:1539
std::shared_ptr< RendererPass > m_Pass
RendererPass.
Definition Renderer.h:2012

References Spices::Renderer::RenderBehaveBuilder::RenderBehaveBuilder().