Class PathTracing

Nested Relationships

Nested Types

Class Documentation

class PathTracing

Public Functions

PathTracing()
void init(VulkanDevice *device, const std::vector<VkDescriptorSetLayout> &descriptorSetLayouts)
void shaderHotReload(const std::vector<VkDescriptorSetLayout> &descriptor_set_layouts)
void recordCommands(VkCommandBuffer &commandBuffer, uint32_t image_index, VulkanImage &vulkanImage, VulkanSwapChain *vulkanSwapChain, const std::vector<VkDescriptorSet> &descriptorSets)
void cleanUp()
~PathTracing()

Public Members

uint32_t maxComputeWorkGroupCount[3] = {static_cast<uint32_t>(-1), static_cast<uint32_t>(-1), static_cast<uint32_t>(-1)}
uint32_t maxComputeWorkGroupInvocations = -1
uint32_t maxComputeWorkGroupSize[3] = {static_cast<uint32_t>(-1), static_cast<uint32_t>(-1), static_cast<uint32_t>(-1)}