ArrayResized(size_t newSize) | foray::rtpipe::ShaderBindingTableBase | protected |
Build(core::Context *context, const VkPhysicalDeviceRayTracingPipelinePropertiesKHR &pipelineProperties, const std::vector< const uint8_t * > &handles) | foray::rtpipe::ShaderBindingTableBase | virtual |
Destroy() override | foray::rtpipe::HitShaderBindingTable | virtual |
GetGroupArrayCount() const override | foray::rtpipe::HitShaderBindingTable | inlineprotectedvirtual |
GroupDataAt(GroupIndex groupIndex) | foray::rtpipe::ShaderBindingTableBase | |
GroupDataAt(GroupIndex groupIndex) const | foray::rtpipe::ShaderBindingTableBase | |
GroupDataAt(GroupIndex groupIndex) | foray::rtpipe::ShaderBindingTableBase | inline |
GroupDataAt(GroupIndex groupIndex) const | foray::rtpipe::ShaderBindingTableBase | inline |
HitShaderBindingTable(VkDeviceSize entryDataSize=0) | foray::rtpipe::HitShaderBindingTable | inlineexplicit |
mAddressRegion | foray::rtpipe::ShaderBindingTableBase | protected |
mBuffer | foray::rtpipe::ShaderBindingTableBase | protected |
mEntryDataSize | foray::rtpipe::ShaderBindingTableBase | protected |
mGroupData | foray::rtpipe::ShaderBindingTableBase | protected |
mGroups | foray::rtpipe::HitShaderBindingTable | protected |
SetData(GroupIndex groupIndex, const void *data) | foray::rtpipe::ShaderBindingTableBase | |
SetData(GroupIndex groupIndex, const TData &data) | foray::rtpipe::ShaderBindingTableBase | inline |
SetEntryDataSize(VkDeviceSize newSize) | foray::rtpipe::ShaderBindingTableBase | virtual |
SetGroup(GroupIndex groupIndex, core::ShaderModule *closestHit, core::ShaderModule *anyHit, core::ShaderModule *intersect) | foray::rtpipe::HitShaderBindingTable | |
SetGroup(GroupIndex groupIndex, core::ShaderModule *closestHit, core::ShaderModule *anyHit, core::ShaderModule *intersect, const void *data) | foray::rtpipe::HitShaderBindingTable | |
ShaderBindingTableBase(VkDeviceSize entryDataSize=0) | foray::rtpipe::ShaderBindingTableBase | explicit |
WriteToShaderCollection(RtShaderCollection &collection) const override | foray::rtpipe::HitShaderBindingTable | virtual |
WriteToShaderGroupCiVector(std::vector< VkRayTracingShaderGroupCreateInfoKHR > &groupCis, const RtShaderCollection &shaderCollection) const override | foray::rtpipe::HitShaderBindingTable | virtual |
~ShaderBindingTableBase() | foray::rtpipe::ShaderBindingTableBase | inlinevirtual |