Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
ComputePipelineAsset.hpp
1#pragma once
2
3#include <string>
4#include <vector>
5
6#include <Common/HashedString.hpp>
7#include <EngineCore/Assets/Asset.hpp>
8#include <EngineCore/Assets/Textures/TextureAsset.hpp>
9
10#include "PipelineAsset.hpp"
11
12namespace Grindstone {
13 namespace GraphicsAPI {
14 class ComputePipeline;
16 }
17
18 struct ComputePipelineAsset : public Asset {
19 ComputePipelineAsset(Uuid uuid) : Asset(uuid, uuid.ToString()) {}
20
21 std::array<GraphicsAPI::DescriptorSetLayout*, 16> descriptorSetLayouts = {};
23
25 return pipeline;
26 }
27
28
29 DEFINE_ASSET_TYPE("Compute PipelineSet", AssetType::ComputePipelineSet)
30 };
31}
Definition ComputePipeline.hpp:18
Definition DescriptorSetLayout.hpp:13
Definition Uuid.hpp:7