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
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
VkPipelineLayout GetComputePipelineLayout()
const
;
16
public
:
17
virtual
void
Bind() {};
18
virtual
void
Recreate(
const
CreateInfo
& createInfo)
override
;
19
private
:
20
VkPipelineLayout pipelineLayout =
nullptr
;
21
VkPipeline computePipeline =
nullptr
;
22
};
23
}
Grindstone::GraphicsAPI::ComputePipeline
Definition
ComputePipeline.hpp:18
Grindstone::GraphicsAPI::Vulkan::ComputePipeline
Definition
VulkanComputePipeline.hpp:10
Grindstone::GraphicsAPI::ComputePipeline::CreateInfo
Definition
ComputePipeline.hpp:20
sources
code
Plugins
GraphicsVulkan
VulkanComputePipeline.hpp
Generated by
1.12.0