SpiecsEngine
 
Loading...
Searching...
No Matches

◆ RayTracingRenderBehaveBuilder()

Spices::Renderer::RayTracingRenderBehaveBuilder::RayTracingRenderBehaveBuilder ( Renderer * renderer,
VulkanRayTracing * rayTracing,
uint32_t currentFrame,
uint32_t currentImage )

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

Parameters
[in]rendererWhen instanced during CreatePipelineLayoutAndDescriptor(), pass this pointer.
[in]rayTracingVulkanRayTracing.
[in]currentFramePassed from FrameInfo.
[in]currentImagePassed from FrameInfo.

Definition at line 1027 of file Renderer.cpp.

1033 : RenderBehaveBuilder(renderer, currentFrame, currentImage)
1034 , m_VulkanRayTracing(rayTracing)
1035 {
1037
1038 m_HandledSubPass = *m_Renderer->m_Pass->GetSubPasses()->first();
1039 }
#define SPICES_PROFILE_ZONE
VulkanRayTracing * m_VulkanRayTracing
Referenced VulkanRayTracing.
Definition Renderer.h:1730
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
std::shared_ptr< RendererPass > m_Pass
RendererPass.
Definition Renderer.h:2012

References RayTracingRenderBehaveBuilder(), and Spices::Renderer::RenderBehaveBuilder::RenderBehaveBuilder().

Referenced by RayTracingRenderBehaveBuilder().