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