15 #include <vsg/commands/Command.h>
16 #include <vsg/state/BufferInfo.h>
27 void read(
Input& input)
override;
28 void write(
Output& output)
const override;
32 VkRayTracingShaderGroupTypeKHR type = VkRayTracingShaderGroupTypeKHR(VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR);
33 uint32_t generalShader = VK_SHADER_UNUSED_KHR;
34 uint32_t closestHitShader = VK_SHADER_UNUSED_KHR;
35 uint32_t anyHitShader = VK_SHADER_UNUSED_KHR;
36 uint32_t intersectionShader = VK_SHADER_UNUSED_KHR;
45 using RayTracingShaderGroups = std::vector<ref_ptr<RayTracingShaderGroup>>;
RayTracingShaderGroup encapsulates VkRayTracingShaderGroupCreateInfoKHR settings.
Definition: RayTracingShaderGroup.h:23