Unravel Engine C++ Reference
Loading...
Searching...
No Matches
box_mesh.cpp
Go to the documentation of this file.
1
#include "
box_mesh.hpp
"
2
3
using namespace
generator
;
4
5
using namespace
generator::detail
;
6
7
box_face_t::box_face_t
(
const
gml::dvec2&
size
,
const
gml::ivec2&
segments
,
double
delta)
8
: translate_mesh_{{
size
,
segments
}, {0.0, 0.0, delta}}
9
{
10
}
11
12
box_faces_t::box_faces_t
(
const
gml::dvec2&
size
,
const
gml::ivec2&
segments
,
double
delta)
13
: merge_mesh_{{
size
,
segments
, delta}, {{{
size
,
segments
, -delta}},
true
,
false
}}
14
{
15
}
16
17
box_mesh_t::box_mesh_t
(
const
gml::dvec3&
size
,
const
gml::ivec3&
segments
) noexcept
18
: merge_mesh_{
19
{{{
size
[1],
size
[2]}, {
segments
[1],
segments
[2]},
size
[0]},
axis_t::Z
,
axis_t::X
,
axis_t::Y
},
20
{{{{
size
[0],
size
[2]}, {
segments
[0],
segments
[2]},
size
[1]},
axis_t::X
,
axis_t::Z
,
axis_t::Y
},
true
,
false
},
21
{{
size
[0],
size
[1]}, {
segments
[0],
segments
[1]},
size
[2]}}
22
{
23
}
box_mesh.hpp
generator::box_mesh_t::box_mesh_t
box_mesh_t(const gml::dvec3 &size={1.0, 1.0, 1.0}, const gml::ivec3 &segments={8, 8, 8}) noexcept
Definition
box_mesh.cpp:17
generator::detail::box_face_t::box_face_t
box_face_t(const gml::dvec2 &size, const gml::ivec2 &segments, double delta)
Definition
box_mesh.cpp:7
generator::detail::box_faces_t::box_faces_t
box_faces_t(const gml::dvec2 &size, const gml::ivec2 &segments, double delta)
Definition
box_mesh.cpp:12
generator::detail
Definition
box_mesh.hpp:16
generator
Definition
any_generator.hpp:7
generator::axis_t::X
@ X
generator::axis_t::Z
@ Z
generator::axis_t::Y
@ Y
segments
const segment_list * segments
Definition
text_component.cpp:442
size
Definition
basetypes.hpp:43
UnravelEngine
UnravelEngine
engine
engine
rendering
generator
box_mesh.cpp
Generated by
1.12.0