Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
GtlfTypes.h
Go to the documentation of this file.
1
#pragma once
2
#include <
Engine/Mesh/Vertex.h
>
3
4
namespace
Ecs
{
5
6
struct
VulkanSchneeExtension
{
7
std::string
version
;
8
};
9
10
struct
MeshProperties
{
11
bool
isStatic
;
12
bool
collisionEnabled
;
13
};
14
15
struct
LightingProperties
{
16
17
};
18
19
struct
VertexData
{
20
std::vector<Vertex>
vertices
;
21
};
22
23
struct
PrimitiveUvData
{
24
std::vector<glm::vec2>
uv
;
25
};
26
}
Vertex.h
Ecs
Data structs for the Entity Component System.
Definition
FrameProcessing.cpp:29
Ecs::LightingProperties
Definition
GtlfTypes.h:15
Ecs::MeshProperties
Definition
GtlfTypes.h:10
Ecs::MeshProperties::collisionEnabled
bool collisionEnabled
Definition
GtlfTypes.h:12
Ecs::MeshProperties::isStatic
bool isStatic
Definition
GtlfTypes.h:11
Ecs::PrimitiveUvData
Definition
GtlfTypes.h:23
Ecs::PrimitiveUvData::uv
std::vector< glm::vec2 > uv
Definition
GtlfTypes.h:24
Ecs::VertexData
Definition
GtlfTypes.h:19
Ecs::VertexData::vertices
std::vector< Vertex > vertices
Definition
GtlfTypes.h:20
Ecs::VulkanSchneeExtension
Definition
GtlfTypes.h:6
Ecs::VulkanSchneeExtension::version
std::string version
Definition
GtlfTypes.h:7
Engine
include
Engine
Mesh
GtlfTypes.h
Generated by
1.14.0