Euphoria
Main Page
Related Pages
Topics
Namespaces
Concepts
Classes
Files
File List
File Members
libs
core
src
eu
core
geom.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
eu::core
4
{
5
12
struct
Vertex
13
{
14
v3
position
;
15
v3
normal
;
16
v2
uv
;
17
v3
color
;
18
};
19
21
struct
Face
22
{
23
u32
a
;
24
u32
b
;
25
u32
c
;
26
};
27
29
struct
Geom
30
{
31
std::vector<Vertex>
vertices
;
32
std::vector<Face>
faces
;
33
};
34
39
}
// namespace eu::core
eu::core
Definition
color.h:4
eu::u32
std::uint32_t u32
Definition
ints.h:14
eu::core::Face
A triangulated face in a Geom.
Definition
geom.h:22
eu::core::Face::c
u32 c
Definition
geom.h:25
eu::core::Face::b
u32 b
Definition
geom.h:24
eu::core::Face::a
u32 a
Definition
geom.h:23
eu::core::Geom
vertices and triangles
Definition
geom.h:30
eu::core::Geom::vertices
std::vector< Vertex > vertices
Definition
geom.h:31
eu::core::Geom::faces
std::vector< Face > faces
Definition
geom.h:32
eu::core::Vertex
A single vertex in a Geom.
Definition
geom.h:13
eu::core::Vertex::color
v3 color
in linear color space
Definition
geom.h:17
eu::core::Vertex::normal
v3 normal
Definition
geom.h:15
eu::core::Vertex::uv
v2 uv
Definition
geom.h:16
eu::core::Vertex::position
v3 position
Definition
geom.h:14
eu::v2
a 2d vector
Definition
vec2.h:17
eu::v3
a 3d vector
Definition
vec3.h:27
Generated by
1.9.8