Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
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
9
namespace
Grindstone::GraphicsAPI::Vulkan
{
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
}
Grindstone::GraphicsAPI::ComputePipeline
Definition
ComputePipeline.hpp:19
Grindstone::GraphicsAPI::PipelineLayout
Definition
PipelineLayout.hpp:18
Grindstone::GraphicsAPI::Vulkan
Definition
ImguiRendererVulkan.hpp:11
Grindstone::GraphicsAPI::ComputePipeline::CreateInfo
Definition
ComputePipeline.hpp:21
plugins
Grindstone.RHI.Vulkan
include
VulkanComputePipeline.hpp
Generated by
1.17.0