aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHearto Lazor2016-04-15 00:13:17 -0300
committerRémi Verschelde2016-04-27 08:49:23 +0200
commit5fac497aa2006780c4f82108a238c06829bcd8df (patch)
treec99954660dd8eb74eaa08026391de32b2005b3be
parent4bfcd14a6a207f51fc2f44bcd971004984d35312 (diff)
downloadgodot-5fac497aa2006780c4f82108a238c06829bcd8df.tar.gz
godot-5fac497aa2006780c4f82108a238c06829bcd8df.tar.zst
godot-5fac497aa2006780c4f82108a238c06829bcd8df.zip
Fixed curve baking, now always start at origin point
(cherry picked from commit 08b93da28aaa3cef006ce6cb13c4e5f7f8d8b5d2)
-rw-r--r--scene/resources/curve.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/scene/resources/curve.cpp b/scene/resources/curve.cpp
index 7dec4029f..516156c31 100644
--- a/scene/resources/curve.cpp
+++ b/scene/resources/curve.cpp
@@ -543,7 +543,8 @@ void Curve2D::_bake() const {
Vector2 pos=points[0].pos;
List<Vector2> pointlist;
-
+ pointlist.push_back(pos); //start always from origin
+
for(int i=0;i<points.size()-1;i++) {
float step = 0.1; // at least 10 substeps ought to be enough?