diff options
-rw-r--r-- | source/blender/blenkernel/BKE_spline.hh | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/curve_eval.cc | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_spline.hh b/source/blender/blenkernel/BKE_spline.hh index dfbe82f31fd..ac970b23f14 100644 --- a/source/blender/blenkernel/BKE_spline.hh +++ b/source/blender/blenkernel/BKE_spline.hh @@ -535,6 +535,7 @@ struct CurveEval { blender::Span<SplinePtr> splines() const; blender::MutableSpan<SplinePtr> splines(); + void resize(const int size); void add_spline(SplinePtr spline); void remove_splines(blender::IndexMask mask); diff --git a/source/blender/blenkernel/intern/curve_eval.cc b/source/blender/blenkernel/intern/curve_eval.cc index 9cafe1124b1..c9408cf4fcd 100644 --- a/source/blender/blenkernel/intern/curve_eval.cc +++ b/source/blender/blenkernel/intern/curve_eval.cc @@ -42,6 +42,12 @@ blender::MutableSpan<SplinePtr> CurveEval::splines() return splines_; } +void CurveEval::resize(const int size) +{ + splines_.resize(size); + attributes.reallocate(size); +} + /** * \warning Call #reallocate on the spline's attributes after adding all splines. */ |