载入中...
搜索中...
未找到
RayTracingModule.h
浏览该文件的文档.
1#pragma once
2
3#include "common/Module.h"
4#include "common/Result.h"
7
8#include <cstdint>
9
11
21public:
24 RayTracing() = default;
26 ~RayTracing() override = default;
27
29 bool isAvailable() const;
30
32 RayTracingCaps caps() const;
33
41 IRayTracing *backend() const;
42};
43
44} // namespace eve::graphics::raytracing
#define EVENGINE_API_WORLD
Definition Export.h:109
Move-only, checked operation results for the common layer.
int caps
Definition TreeMesh.cpp:162
EVENGINE_API_FOUNDATION public API.
Definition Module.h:46
Optional hardware ray-tracing backend (Vulkan KHR RT).
Definition IRayTracing.h:26
Optional Vulkan KHR ray-tracing module.
~RayTracing() override=default
Ray tracing.
Hardware ray-tracing capabilities probed once at Vulkan device creation.