Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
MeshRendererComponent.hpp
1#pragma once
2
3#include <string>
4#include <vector>
5#include "EngineCore/Reflection/ComponentReflection.hpp"
6#include "EngineCore/Assets/Materials/MaterialAsset.hpp"
7
8namespace Grindstone {
9 namespace GraphicsAPI {
10 class Buffer;
11 class DescriptorSet;
12 }
13
15 std::vector<AssetReference<MaterialAsset>> materials;
16
17 GraphicsAPI::Buffer* perDrawUniformBuffer = nullptr;
18 GraphicsAPI::DescriptorSet* perDrawDescriptorSet = nullptr;
19
20 REFLECT("MeshRenderer")
21 };
22}
Definition Buffer.hpp:56
Definition DescriptorSet.hpp:15
Definition MeshRendererComponent.hpp:14