RavEngine
Loading...
Searching...
No Matches
VkSurface.hpp
1#pragma once
2#include <RGL/Types.hpp>
3#include <RGL/Surface.hpp>
4#include <volk.h>
5
6namespace RGL {
7
8 struct SurfaceVk : public ISurface {
9 VkSurfaceKHR surface;
10 SurfaceVk(decltype(surface) surface) : surface(surface) {}
11 virtual ~SurfaceVk();
12 };
13
14 RGLSurfacePtr CreateVKSurfaceFromPlatformData(const CreateSurfaceConfig& config);
15}
Definition Surface.hpp:12
Definition Surface.hpp:8
Definition VkSurface.hpp:8