Unravel Engine C++ Reference
Loading...
Searching...
No Matches
box_mesh.cpp
Go to the documentation of this file.
1#include "box_mesh.hpp"
2
3using namespace generator;
4
5using namespace generator::detail;
6
7box_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
12box_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
17box_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_t(const gml::dvec3 &size={1.0, 1.0, 1.0}, const gml::ivec3 &segments={8, 8, 8}) noexcept
Definition box_mesh.cpp:17
box_face_t(const gml::dvec2 &size, const gml::ivec2 &segments, double delta)
Definition box_mesh.cpp:7
box_faces_t(const gml::dvec2 &size, const gml::ivec2 &segments, double delta)
Definition box_mesh.cpp:12
const segment_list * segments