vkmEngine 1.0.0
A C++ game engine · vkmengine.com
Loading...
Searching...
No Matches
mesh.h
1#pragma once
2
3#include "core/reflect.h"
4
5#include "resource/asset/material_asset.h"
6#include "resource/asset/mesh_asset.h"
7
8namespace Vkm::Engine {
9
13struct Mesh {
14 MeshHandle mesh;
15 MaterialHandle material;
16 bool visible = true;
17 bool castShadows = true;
18};
19
20} // namespace Vkm::Engine
21
22VKM_REFLECT_BEGIN(::Vkm::Engine::Mesh)
23 VKM_F(mesh)
24 VKM_F(material)
25 VKM_F(visible)
26 VKM_F(castShadows)
27VKM_REFLECT_END()
Component representing a renderable mesh (geometry + material) in the world.
Definition mesh.h:13