Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
ComputePipeline.hpp
1
#pragma once
2
3
#include <string>
4
#include <vector>
5
#include <iostream>
6
7
#include "Formats.hpp"
8
9
namespace
Grindstone::GraphicsAPI {
10
class
DescriptorSetLayout;
11
18
class
ComputePipeline
{
19
public
:
20
struct
CreateInfo
{
21
const
char
* debugName;
22
const
char
* shaderFileName;
23
const
char
* shaderContent;
24
uint32_t shaderSize;
25
DescriptorSetLayout
** descriptorSetLayouts;
26
uint32_t descriptorSetLayoutCount;
27
};
28
29
virtual
void
Recreate(
const
ComputePipeline::CreateInfo
& createInfo) = 0;
30
};
31
}
Grindstone::GraphicsAPI::ComputePipeline
Definition
ComputePipeline.hpp:18
Grindstone::GraphicsAPI::DescriptorSetLayout
Definition
DescriptorSetLayout.hpp:11
Grindstone::GraphicsAPI::ComputePipeline::CreateInfo
Definition
ComputePipeline.hpp:20
sources
code
Common
Graphics
ComputePipeline.hpp
Generated by
1.12.0