Files
Seele/src/Engine/Graphics/RayTracing.h
T

35 lines
650 B
C++

#pragma once
#include "Resources.h"
#include "Graphics/Descriptor.h"
namespace Seele {
namespace Gfx {
DECLARE_REF(PipelineLayout)
class RayTracingPipeline {
public:
RayTracingPipeline(PPipelineLayout layout);
virtual ~RayTracingPipeline();
PPipelineLayout getPipelineLayout() const;
protected:
PPipelineLayout layout;
};
DEFINE_REF(RayTracingPipeline)
class BottomLevelAS {
public:
BottomLevelAS();
virtual ~BottomLevelAS();
private:
};
DEFINE_REF(BottomLevelAS)
class TopLevelAS {
public:
TopLevelAS();
virtual ~TopLevelAS();
private:
};
DEFINE_REF(TopLevelAS)
} // namespace Gfx
} // namespace Seele