1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +00:00

Add Create Curve button to Path2D editor

This commit is contained in:
kobewi
2024-09-05 20:07:16 +02:00
parent 835808ed8f
commit 19975b1548
4 changed files with 105 additions and 24 deletions

View File

@@ -58,6 +58,7 @@ class Path2DEditor : public HBoxContainer {
};
Mode mode = MODE_EDIT;
HBoxContainer *toolbar = nullptr;
Button *curve_clear_points = nullptr;
Button *curve_close = nullptr;
Button *curve_create = nullptr;
@@ -66,6 +67,7 @@ class Path2DEditor : public HBoxContainer {
Button *curve_edit_curve = nullptr;
MenuButton *handle_menu = nullptr;
Button *create_curve_button = nullptr;
ConfirmationDialog *clear_points_dialog = nullptr;
bool mirror_handle_angle = true;
@@ -100,7 +102,9 @@ class Path2DEditor : public HBoxContainer {
void _cancel_current_action();
void _node_visibility_changed();
void _update_toolbar();
void _create_curve();
void _confirm_clear_points();
void _clear_curve_points(Path2D *p_path2d);
void _restore_curve_points(Path2D *p_path2d, const PackedVector2Array &p_points);