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

35 lines
601 B
C++
Raw Normal View History

2024-06-09 10:44:24 +02:00
#pragma once
#include "Resources.h"
2024-06-09 12:20:04 +02:00
namespace Seele {
namespace Gfx {
2024-06-18 23:33:03 +02:00
DECLARE_REF(PipelineLayout)
2024-06-14 22:12:26 +02:00
class RayTracingPipeline
{
public:
2024-06-18 23:33:03 +02:00
RayTracingPipeline(PPipelineLayout layout);
virtual ~RayTracingPipeline();
PPipelineLayout getPipelineLayout() const;
protected:
PPipelineLayout layout;
2024-06-14 22:12:26 +02:00
};
DEFINE_REF(RayTracingPipeline)
2024-06-09 12:20:04 +02:00
class BottomLevelAS {
public:
2024-06-09 10:44:24 +02:00
BottomLevelAS();
~BottomLevelAS();
2024-06-09 12:20:04 +02:00
private:
2024-06-09 10:44:24 +02:00
};
DEFINE_REF(BottomLevelAS)
2024-06-09 12:20:04 +02:00
class TopLevelAS {
public:
2024-06-09 10:44:24 +02:00
TopLevelAS();
~TopLevelAS();
2024-06-09 12:20:04 +02:00
private:
2024-06-09 10:44:24 +02:00
};
DEFINE_REF(TopLevelAS)
2024-06-09 12:20:04 +02:00
} // namespace Gfx
} // namespace Seele