diff options
| author | Hearto Lazor | 2016-04-15 00:13:17 -0300 |
|---|---|---|
| committer | Rémi Verschelde | 2016-04-27 08:49:23 +0200 |
| commit | 5fac497aa2006780c4f82108a238c06829bcd8df (patch) | |
| tree | c99954660dd8eb74eaa08026391de32b2005b3be | |
| parent | 4bfcd14a6a207f51fc2f44bcd971004984d35312 (diff) | |
| download | godot-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.cpp | 3 |
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? |
