Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations
foray_rtshadertypes.hpp File Reference
#include "../foray_basics.hpp"
#include "../foray_vulkan.hpp"

Go to the source code of this file.

Classes

class  foray::rtpipe::RtShaderEnumConversions
 Enum conversion methods. More...
 

Namespaces

namespace  foray
 
namespace  foray::rtpipe
 

Typedefs

using foray::rtpipe::GroupIndex = int32_t
 Type used for indexing ShaderGroups in SBTs.
 

Enumerations

enum class  foray::rtpipe::RtShaderType {
  foray::rtpipe::Undefined , foray::rtpipe::Raygen , foray::rtpipe::ClosestHit , foray::rtpipe::Anyhit ,
  foray::rtpipe::Intersect , foray::rtpipe::Miss , foray::rtpipe::Callable
}
 Shader types used in Raytracing. More...
 
enum class  foray::rtpipe::RtShaderGroupType {
  foray::rtpipe::Undefined , foray::rtpipe::Raygen , foray::rtpipe::Miss , foray::rtpipe::Callable ,
  foray::rtpipe::Hit
}
 ShaderGroup Types. More...