Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
VulkanGraphicsPipeline.hpp
1#pragma once
2
3#include <Common/Graphics/GraphicsPipeline.hpp>
4#include <string>
5#include <vector>
6#include <iostream>
7#include <vulkan/vulkan.h>
8
9namespace Grindstone::GraphicsAPI::Vulkan {
10 class GraphicsPipeline : public Grindstone::GraphicsAPI::GraphicsPipeline {
11 public:
12 GraphicsPipeline(const CreateInfo& createInfo);
13 ~GraphicsPipeline();
14 VkPipeline GetGraphicsPipeline() const;
15 VkPipelineLayout GetGraphicsPipelineLayout() const;
16 public:
17 virtual void Bind() {};
18 private:
19 private:
20 VkPipelineLayout pipelineLayout = nullptr;
21 VkPipeline graphicsPipeline = nullptr;
22 };
23}
Definition GraphicsPipeline.hpp:19