| 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 |