|
@@ -112,6 +112,14 @@ int Line2D::get_point_count() const {
|
|
|
return _points.size();
|
|
|
}
|
|
|
|
|
|
+void Line2D::clear_points() {
|
|
|
+ int count = _points.size();
|
|
|
+ if (count > 0) {
|
|
|
+ _points.resize(0);
|
|
|
+ update();
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
void Line2D::add_point(Vector2 pos) {
|
|
|
_points.append(pos);
|
|
|
update();
|
|
@@ -313,6 +321,8 @@ void Line2D::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("add_point", "position"), &Line2D::add_point);
|
|
|
ClassDB::bind_method(D_METHOD("remove_point", "i"), &Line2D::remove_point);
|
|
|
|
|
|
+ ClassDB::bind_method(D_METHOD("clear_points"), &Line2D::clear_points);
|
|
|
+
|
|
|
ClassDB::bind_method(D_METHOD("set_width", "width"), &Line2D::set_width);
|
|
|
ClassDB::bind_method(D_METHOD("get_width"), &Line2D::get_width);
|
|
|
|