diff options
author | Mariano Suligoy <marianognu.easyrpg@gmail.com> | 2019-03-03 23:05:43 -0300 |
---|---|---|
committer | Mariano Suligoy <marianognu.easyrpg@gmail.com> | 2019-03-04 21:03:10 -0300 |
commit | 078b869d9a93b7cdfe89461b713de8c123b96d7c (patch) | |
tree | 7f81719c3017220d5ec56eb9e30846eccf2c38d6 /core/math/geometry.h | |
parent | 3aff78f53242df3a5541747e818ce4ac68219a16 (diff) | |
download | redot-engine-078b869d9a93b7cdfe89461b713de8c123b96d7c.tar.gz |
TileSet/TileMap: Decompose solid non-convex polygons into convexes. Real fix for #24003
Diffstat (limited to 'core/math/geometry.h')
-rw-r--r-- | core/math/geometry.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/math/geometry.h b/core/math/geometry.h index f927a63ed5..4b478b6b16 100644 --- a/core/math/geometry.h +++ b/core/math/geometry.h @@ -950,6 +950,8 @@ public: return H; } + static Vector<Vector<Vector2> > decompose_polygon_in_convex(Vector<Point2> polygon); + static MeshData build_convex_mesh(const PoolVector<Plane> &p_planes); static PoolVector<Plane> build_sphere_planes(real_t p_radius, int p_lats, int p_lons, Vector3::Axis p_axis = Vector3::AXIS_Z); static PoolVector<Plane> build_box_planes(const Vector3 &p_extents); |