SpiecsEngine
 
Loading...
Searching...
No Matches

◆ AddAccelerationStructure()

Renderer::DescriptorSetBuilder & Spices::Renderer::DescriptorSetBuilder::AddAccelerationStructure ( uint32_t set,
uint32_t binding,
VkShaderStageFlags stageFlags )

Add the Acceleration Structure set binding to descriptor set layout.

Parameters
[in]setWhich set this Acceleration Structure wil use.
[in]bindingWhich binding this Acceleration Structure wil use.
[in]stageFlagsWhich buffer stage this Acceleration Structure will use.
Returns
Returns this reference.

Definition at line 1801 of file Renderer.cpp.

1806 {
1808
1809 const auto descriptorSet = DescriptorSetManager::Registry(m_DescriptorSetId, set);
1810 descriptorSet->AddBinding(binding, VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR, stageFlags, 1);
1811
1812 return *this;
1813 }
#define SPICES_PROFILE_ZONE
static std::shared_ptr< VulkanDescriptorSet > Registry(const String2 &name, uint32_t set)
Registry a VulkanDescriptorSet, create one if find none.
String2 m_DescriptorSetId
The Descriptor Set Manager ID descriptorSet belongs to.
Definition Renderer.h:730

References m_DescriptorSetId.