Program Listing for File PushConstantRayTracing.hpp

Return to documentation for file (Src/GraphicsEngineVulkan/renderer/pushConstants/PushConstantRayTracing.hpp)

// this little "hack" is needed for using it on the
// CPU side as well for the GPU side :)
// inspired by the NVDIDIA tutorial:
// https://nvpro-samples.github.io/vk_raytracing_tutorial_KHR/

#ifdef __cplusplus
#pragma once
#include <glm/glm.hpp>
// GLSL Type
using vec2 = glm::vec2;
using vec3 = glm::vec3;
using vec4 = glm::vec4;
using mat4 = glm::mat4;
using uint = unsigned int;
namespace Kataglyphis::VulkanRendererInternals {
#endif

struct PushConstantRaytracing
{
    vec4 clear_color;
};

#ifdef __cplusplus
}// namespace Kataglyphis::VulkanRendererInternals
#endif