zengine/engine/modules/render/vulkan/include/vkn/vulkan_api.h

18 lines
324 B
C
Raw Normal View History

2024-08-17 18:01:21 +08:00
#pragma once
#include "type.h"
#include "render/renderapi.h"
2024-08-23 22:13:05 +08:00
#include "backend.h"
2024-08-17 18:01:21 +08:00
namespace vkn {
2024-08-23 22:13:05 +08:00
class Backend;
2024-08-17 18:01:21 +08:00
class VulkanWindow;
2024-08-23 22:13:05 +08:00
class VULKAN_API VulkanAPI : public api::RenderAPI {
2024-08-17 18:01:21 +08:00
private:
2024-08-23 22:13:05 +08:00
VulkanWindow& window;
Backend backend;
2024-08-17 18:01:21 +08:00
public:
VulkanAPI();
void Init() override;
void Shutdown() override;
};
}