Unravel Engine C++ Reference
Loading...
Searching...
No Matches
rounded_rectangle_shape.cpp
Go to the documentation of this file.
2
3using namespace generator;
4
6 const gml::dvec2& size,
7 int slices,
8 const gml::ivec2& segments)
9 : merge_shape_{{{size[0] + radius, -size[1]}, {size[0] + radius, size[1]}, segments[1]},
10 {{radius, slices, 0.0, gml::radians(90.0)}, size},
11 {{size[0], size[1] + radius}, {-size[0], size[1] + radius}, segments[0]},
12 {{radius, slices, gml::radians(90.0), gml::radians(90.0)}, {-size[0], size[1]}},
13 {{-size[0] - radius, size[1]}, {-size[0] - radius, -size[1]}, segments[1]},
14 {{radius, slices, gml::radians(180.0), gml::radians(90.0)}, -size},
15 {{-size[0], -size[1] - radius}, {size[0], -size[1] - radius}, segments[0]},
16 {{radius, slices, gml::radians(270.0), gml::radians(90.0)}, {size[0], -size[1]}}}
17{
18}
rounded_rectangle_shape_t(double radius=0.25, const gml::dvec2 &size={0.75, 0.75}, int slices=4, const gml::ivec2 &segments={8, 8})
const segment_list * segments