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
8
namespace
Vkm::Engine {
9
13
struct
Mesh
{
14
MeshHandle mesh;
15
MaterialHandle material;
16
bool
visible =
true
;
17
bool
castShadows =
true
;
18
};
19
20
}
// namespace Vkm::Engine
21
22
VKM_REFLECT_BEGIN(
::Vkm::Engine::Mesh
)
23
VKM_F(mesh)
24
VKM_F(material)
25
VKM_F(visible)
26
VKM_F(castShadows)
27
VKM_REFLECT_END()
Vkm::Engine::Mesh
Component representing a renderable mesh (geometry + material) in the world.
Definition
mesh.h:13
ecs
component
render
mesh.h
Generated by
1.14.0