You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-22 15:06:45 +00:00
Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks
This commit is contained in:
@@ -41,14 +41,12 @@
|
||||
#include "scene/resources/packed_scene.h"
|
||||
|
||||
Node *SceneTreeEditor::get_scene_node() {
|
||||
|
||||
ERR_FAIL_COND_V(!is_inside_tree(), NULL);
|
||||
|
||||
return get_tree()->get_edited_scene_root();
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_id) {
|
||||
|
||||
if (connect_to_script_mode) {
|
||||
return; //don't do anything in this mode
|
||||
}
|
||||
@@ -94,7 +92,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
|
||||
undo_redo->create_action(TTR("Unlock Node"));
|
||||
|
||||
if (n->is_class("CanvasItem") || n->is_class("Spatial")) {
|
||||
|
||||
undo_redo->add_do_method(n, "remove_meta", "_edit_lock_");
|
||||
undo_redo->add_undo_method(n, "set_meta", "_edit_lock_", true);
|
||||
undo_redo->add_do_method(this, "_update_tree", Variant());
|
||||
@@ -104,7 +101,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
|
||||
}
|
||||
undo_redo->commit_action();
|
||||
} else if (p_id == BUTTON_PIN) {
|
||||
|
||||
if (n->is_class("AnimationPlayer")) {
|
||||
AnimationPlayerEditor::singleton->unpin();
|
||||
_update_tree();
|
||||
@@ -114,7 +110,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
|
||||
undo_redo->create_action(TTR("Button Group"));
|
||||
|
||||
if (n->is_class("CanvasItem") || n->is_class("Spatial")) {
|
||||
|
||||
undo_redo->add_do_method(n, "remove_meta", "_edit_group_");
|
||||
undo_redo->add_undo_method(n, "set_meta", "_edit_group_", true);
|
||||
undo_redo->add_do_method(this, "_update_tree", Variant());
|
||||
@@ -124,7 +119,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
|
||||
}
|
||||
undo_redo->commit_action();
|
||||
} else if (p_id == BUTTON_WARNING) {
|
||||
|
||||
String config_err = n->get_configuration_warning();
|
||||
if (config_err == String())
|
||||
return;
|
||||
@@ -133,7 +127,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
|
||||
warning->popup_centered_minsize();
|
||||
|
||||
} else if (p_id == BUTTON_SIGNALS) {
|
||||
|
||||
editor_selection->clear();
|
||||
editor_selection->add_node(n);
|
||||
|
||||
@@ -143,7 +136,6 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
|
||||
NodeDock::singleton->show_connections();
|
||||
|
||||
} else if (p_id == BUTTON_GROUPS) {
|
||||
|
||||
editor_selection->clear();
|
||||
editor_selection->add_node(n);
|
||||
|
||||
@@ -162,7 +154,6 @@ void SceneTreeEditor::_toggle_visible(Node *p_node) {
|
||||
}
|
||||
|
||||
bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll_to_selected) {
|
||||
|
||||
if (!p_node)
|
||||
return false;
|
||||
|
||||
@@ -172,9 +163,7 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
bool part_of_subscene = false;
|
||||
|
||||
if (!display_foreign && p_node->get_owner() != get_scene_node() && p_node != get_scene_node()) {
|
||||
|
||||
if ((show_enabled_subscene || can_open_instance) && p_node->get_owner() && (get_scene_node()->is_editable_instance(p_node->get_owner()))) {
|
||||
|
||||
part_of_subscene = true;
|
||||
//allow
|
||||
} else {
|
||||
@@ -238,12 +227,10 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
item->set_custom_color(0, accent);
|
||||
}
|
||||
} else if (part_of_subscene) {
|
||||
|
||||
if (valid_types.size() == 0) {
|
||||
item->set_custom_color(0, get_color("disabled_font_color", "Editor"));
|
||||
}
|
||||
} else if (marked.has(p_node)) {
|
||||
|
||||
String node_name = p_node->get_name();
|
||||
if (connecting_signal) {
|
||||
node_name += " " + TTR("(Connecting From)");
|
||||
@@ -252,7 +239,6 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
item->set_selectable(0, marked_selectable);
|
||||
item->set_custom_color(0, get_color("accent_color", "Editor"));
|
||||
} else if (!marked_selectable && !marked_children_selectable) {
|
||||
|
||||
Node *node = p_node;
|
||||
while (node) {
|
||||
if (marked.has(node)) {
|
||||
@@ -344,7 +330,6 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
}
|
||||
|
||||
if (p_node->is_class("CanvasItem")) {
|
||||
|
||||
bool is_locked = p_node->has_meta("_edit_lock_"); //_edit_group_
|
||||
if (is_locked)
|
||||
item->add_button(0, get_icon("Lock", "EditorIcons"), BUTTON_LOCK, false, TTR("Node is locked.\nClick to unlock it."));
|
||||
@@ -364,7 +349,6 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
|
||||
_update_visibility_color(p_node, item);
|
||||
} else if (p_node->is_class("Spatial")) {
|
||||
|
||||
bool is_locked = p_node->has_meta("_edit_lock_");
|
||||
if (is_locked)
|
||||
item->add_button(0, get_icon("Lock", "EditorIcons"), BUTTON_LOCK, false, TTR("Node is locked.\nClick to unlock it."));
|
||||
@@ -384,7 +368,6 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
|
||||
_update_visibility_color(p_node, item);
|
||||
} else if (p_node->is_class("AnimationPlayer")) {
|
||||
|
||||
bool is_pinned = AnimationPlayerEditor::singleton->get_player() == p_node && AnimationPlayerEditor::singleton->is_pinned();
|
||||
|
||||
if (is_pinned) {
|
||||
@@ -397,7 +380,6 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
|
||||
if (editor_selection) {
|
||||
if (editor_selection->is_selected(p_node)) {
|
||||
|
||||
item->select(0);
|
||||
scroll = p_scroll_to_selected;
|
||||
}
|
||||
@@ -414,7 +396,6 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
bool keep = (filter.is_subsequence_ofi(String(p_node->get_name())));
|
||||
|
||||
for (int i = 0; i < p_node->get_child_count(); i++) {
|
||||
|
||||
bool child_keep = _add_nodes(p_node->get_child(i), item, p_scroll_to_selected);
|
||||
|
||||
keep = keep || child_keep;
|
||||
@@ -454,9 +435,7 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_node_visibility_changed(Node *p_node) {
|
||||
|
||||
if (!p_node || (p_node != get_scene_node() && !p_node->get_owner())) {
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -499,7 +478,6 @@ void SceneTreeEditor::_update_visibility_color(Node *p_node, TreeItem *p_item) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_node_script_changed(Node *p_node) {
|
||||
|
||||
if (tree_dirty)
|
||||
return;
|
||||
|
||||
@@ -523,7 +501,6 @@ void SceneTreeEditor::_node_script_changed(Node *p_node) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_node_removed(Node *p_node) {
|
||||
|
||||
if (EditorNode::get_singleton()->is_exiting())
|
||||
return; //speed up exit
|
||||
|
||||
@@ -542,7 +519,6 @@ void SceneTreeEditor::_node_removed(Node *p_node) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_node_renamed(Node *p_node) {
|
||||
|
||||
emit_signal("node_renamed");
|
||||
|
||||
if (!tree_dirty) {
|
||||
@@ -552,7 +528,6 @@ void SceneTreeEditor::_node_renamed(Node *p_node) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_update_tree(bool p_scroll_to_selected) {
|
||||
|
||||
if (!is_inside_tree()) {
|
||||
tree_dirty = false;
|
||||
return;
|
||||
@@ -571,19 +546,16 @@ void SceneTreeEditor::_update_tree(bool p_scroll_to_selected) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_compute_hash(Node *p_node, uint64_t &hash) {
|
||||
|
||||
hash = hash_djb2_one_64(p_node->get_instance_id(), hash);
|
||||
if (p_node->get_parent())
|
||||
hash = hash_djb2_one_64(p_node->get_parent()->get_instance_id(), hash); //so a reparent still produces a different hash
|
||||
|
||||
for (int i = 0; i < p_node->get_child_count(); i++) {
|
||||
|
||||
_compute_hash(p_node->get_child(i), hash);
|
||||
}
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_test_update_tree() {
|
||||
|
||||
pending_test_update = false;
|
||||
|
||||
if (!is_inside_tree())
|
||||
@@ -604,7 +576,6 @@ void SceneTreeEditor::_test_update_tree() {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_tree_changed() {
|
||||
|
||||
if (EditorNode::get_singleton()->is_exiting())
|
||||
return; //speed up exit
|
||||
if (pending_test_update)
|
||||
@@ -617,7 +588,6 @@ void SceneTreeEditor::_tree_changed() {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_selected_changed() {
|
||||
|
||||
TreeItem *s = tree->get_selected();
|
||||
ERR_FAIL_COND(!s);
|
||||
NodePath np = s->get_metadata(0);
|
||||
@@ -643,7 +613,6 @@ void SceneTreeEditor::_deselect_items() {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_cell_multi_selected(Object *p_object, int p_cell, bool p_selected) {
|
||||
|
||||
TreeItem *item = Object::cast_to<TreeItem>(p_object);
|
||||
ERR_FAIL_COND(!item);
|
||||
|
||||
@@ -667,10 +636,8 @@ void SceneTreeEditor::_cell_multi_selected(Object *p_object, int p_cell, bool p_
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_notification(int p_what) {
|
||||
|
||||
switch (p_what) {
|
||||
case NOTIFICATION_ENTER_TREE: {
|
||||
|
||||
get_tree()->connect("tree_changed", this, "_tree_changed");
|
||||
get_tree()->connect("node_removed", this, "_node_removed");
|
||||
get_tree()->connect("node_renamed", this, "_node_renamed");
|
||||
@@ -681,7 +648,6 @@ void SceneTreeEditor::_notification(int p_what) {
|
||||
_update_tree();
|
||||
} break;
|
||||
case NOTIFICATION_EXIT_TREE: {
|
||||
|
||||
get_tree()->disconnect("tree_changed", this, "_tree_changed");
|
||||
get_tree()->disconnect("node_removed", this, "_node_removed");
|
||||
get_tree()->disconnect("node_renamed", this, "_node_renamed");
|
||||
@@ -689,14 +655,12 @@ void SceneTreeEditor::_notification(int p_what) {
|
||||
get_tree()->disconnect("node_configuration_warning_changed", this, "_warning_changed");
|
||||
} break;
|
||||
case NOTIFICATION_THEME_CHANGED: {
|
||||
|
||||
_update_tree();
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
||||
TreeItem *SceneTreeEditor::_find(TreeItem *p_node, const NodePath &p_path) {
|
||||
|
||||
if (!p_node)
|
||||
return NULL;
|
||||
|
||||
@@ -706,7 +670,6 @@ TreeItem *SceneTreeEditor::_find(TreeItem *p_node, const NodePath &p_path) {
|
||||
|
||||
TreeItem *children = p_node->get_children();
|
||||
while (children) {
|
||||
|
||||
TreeItem *n = _find(children, p_path);
|
||||
if (n)
|
||||
return n;
|
||||
@@ -717,7 +680,6 @@ TreeItem *SceneTreeEditor::_find(TreeItem *p_node, const NodePath &p_path) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::set_selected(Node *p_node, bool p_emit_selected) {
|
||||
|
||||
ERR_FAIL_COND(blocked > 0);
|
||||
|
||||
if (pending_test_update)
|
||||
@@ -755,7 +717,6 @@ void SceneTreeEditor::set_selected(Node *p_node, bool p_emit_selected) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_rename_node(ObjectID p_node, const String &p_name) {
|
||||
|
||||
Object *o = ObjectDB::get_instance(p_node);
|
||||
ERR_FAIL_COND(!o);
|
||||
Node *n = Object::cast_to<Node>(o);
|
||||
@@ -769,7 +730,6 @@ void SceneTreeEditor::_rename_node(ObjectID p_node, const String &p_name) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_renamed() {
|
||||
|
||||
TreeItem *which = tree->get_edited();
|
||||
|
||||
ERR_FAIL_COND(!which);
|
||||
@@ -818,12 +778,10 @@ void SceneTreeEditor::_renamed() {
|
||||
}
|
||||
|
||||
Node *SceneTreeEditor::get_selected() {
|
||||
|
||||
return selected;
|
||||
}
|
||||
|
||||
void SceneTreeEditor::set_marked(const Set<Node *> &p_marked, bool p_selectable, bool p_children_selectable) {
|
||||
|
||||
if (tree_dirty)
|
||||
_update_tree();
|
||||
marked = p_marked;
|
||||
@@ -833,7 +791,6 @@ void SceneTreeEditor::set_marked(const Set<Node *> &p_marked, bool p_selectable,
|
||||
}
|
||||
|
||||
void SceneTreeEditor::set_marked(Node *p_marked, bool p_selectable, bool p_children_selectable) {
|
||||
|
||||
Set<Node *> s;
|
||||
if (p_marked)
|
||||
s.insert(p_marked);
|
||||
@@ -841,23 +798,19 @@ void SceneTreeEditor::set_marked(Node *p_marked, bool p_selectable, bool p_child
|
||||
}
|
||||
|
||||
void SceneTreeEditor::set_filter(const String &p_filter) {
|
||||
|
||||
filter = p_filter;
|
||||
_update_tree(true);
|
||||
}
|
||||
|
||||
String SceneTreeEditor::get_filter() const {
|
||||
|
||||
return filter;
|
||||
}
|
||||
|
||||
void SceneTreeEditor::set_display_foreign_nodes(bool p_display) {
|
||||
|
||||
display_foreign = p_display;
|
||||
_update_tree();
|
||||
}
|
||||
bool SceneTreeEditor::get_display_foreign_nodes() const {
|
||||
|
||||
return display_foreign;
|
||||
}
|
||||
|
||||
@@ -866,7 +819,6 @@ void SceneTreeEditor::set_valid_types(const Vector<StringName> &p_valid) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::set_editor_selection(EditorSelection *p_selection) {
|
||||
|
||||
editor_selection = p_selection;
|
||||
tree->set_select_mode(Tree::SELECT_MULTI);
|
||||
tree->set_cursor_can_exit_tree(false);
|
||||
@@ -874,7 +826,6 @@ void SceneTreeEditor::set_editor_selection(EditorSelection *p_selection) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_update_selection(TreeItem *item) {
|
||||
|
||||
ERR_FAIL_COND(!item);
|
||||
|
||||
NodePath np = item->get_metadata(0);
|
||||
@@ -895,14 +846,12 @@ void SceneTreeEditor::_update_selection(TreeItem *item) {
|
||||
TreeItem *c = item->get_children();
|
||||
|
||||
while (c) {
|
||||
|
||||
_update_selection(c);
|
||||
c = c->get_next();
|
||||
}
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_selection_changed() {
|
||||
|
||||
if (!editor_selection)
|
||||
return;
|
||||
|
||||
@@ -914,7 +863,6 @@ void SceneTreeEditor::_selection_changed() {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_cell_collapsed(Object *p_obj) {
|
||||
|
||||
if (updating_tree)
|
||||
return;
|
||||
if (!can_rename)
|
||||
@@ -946,7 +894,6 @@ Variant SceneTreeEditor::get_drag_data_fw(const Point2 &p_point, Control *p_from
|
||||
Vector<Ref<Texture>> icons;
|
||||
TreeItem *next = tree->get_next_selected(NULL);
|
||||
while (next) {
|
||||
|
||||
NodePath np = next->get_metadata(0);
|
||||
|
||||
Node *n = get_node(np);
|
||||
@@ -969,7 +916,6 @@ Variant SceneTreeEditor::get_drag_data_fw(const Point2 &p_point, Control *p_from
|
||||
float opacity_step = 1.0f / list_max;
|
||||
float opacity_item = 1.0f;
|
||||
for (int i = 0; i < selected.size(); i++) {
|
||||
|
||||
if (i < list_max) {
|
||||
HBoxContainer *hb = memnew(HBoxContainer);
|
||||
TextureRect *tf = memnew(TextureRect);
|
||||
@@ -1002,7 +948,6 @@ bool SceneTreeEditor::_is_script_type(const StringName &p_type) const {
|
||||
}
|
||||
|
||||
bool SceneTreeEditor::can_drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from) const {
|
||||
|
||||
if (!can_rename)
|
||||
return false; //not editable tree
|
||||
|
||||
@@ -1019,7 +964,6 @@ bool SceneTreeEditor::can_drop_data_fw(const Point2 &p_point, const Variant &p_d
|
||||
return false;
|
||||
|
||||
if (String(d["type"]) == "files") {
|
||||
|
||||
Vector<String> files = d["files"];
|
||||
|
||||
if (files.size() == 0)
|
||||
@@ -1056,7 +1000,6 @@ bool SceneTreeEditor::can_drop_data_fw(const Point2 &p_point, const Variant &p_d
|
||||
return String(d["type"]) == "nodes" && filter == String();
|
||||
}
|
||||
void SceneTreeEditor::drop_data_fw(const Point2 &p_point, const Variant &p_data, Control *p_from) {
|
||||
|
||||
if (!can_drop_data_fw(p_point, p_data, p_from))
|
||||
return;
|
||||
|
||||
@@ -1080,7 +1023,6 @@ void SceneTreeEditor::drop_data_fw(const Point2 &p_point, const Variant &p_data,
|
||||
}
|
||||
|
||||
if (String(d["type"]) == "files") {
|
||||
|
||||
Vector<String> files = d["files"];
|
||||
|
||||
String ftype = EditorFileSystem::get_singleton()->get_file_type(files[0]);
|
||||
@@ -1103,12 +1045,10 @@ void SceneTreeEditor::drop_data_fw(const Point2 &p_point, const Variant &p_data,
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_rmb_select(const Vector2 &p_pos) {
|
||||
|
||||
emit_signal("rmb_pressed", tree->get_global_transform().xform(p_pos));
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_warning_changed(Node *p_for_node) {
|
||||
|
||||
//should use a timer
|
||||
update_timer->start();
|
||||
}
|
||||
@@ -1124,7 +1064,6 @@ void SceneTreeEditor::set_connecting_signal(bool p_enable) {
|
||||
}
|
||||
|
||||
void SceneTreeEditor::_bind_methods() {
|
||||
|
||||
ClassDB::bind_method("_tree_changed", &SceneTreeEditor::_tree_changed);
|
||||
ClassDB::bind_method(D_METHOD("_update_tree", "scroll_to_selected"), &SceneTreeEditor::_update_tree, DEFVAL(false));
|
||||
ClassDB::bind_method("_node_removed", &SceneTreeEditor::_node_removed);
|
||||
@@ -1165,7 +1104,6 @@ void SceneTreeEditor::_bind_methods() {
|
||||
}
|
||||
|
||||
SceneTreeEditor::SceneTreeEditor(bool p_label, bool p_can_rename, bool p_can_open_instance) {
|
||||
|
||||
connect_to_script_mode = false;
|
||||
connecting_signal = false;
|
||||
undo_redo = NULL;
|
||||
@@ -1236,14 +1174,12 @@ SceneTreeEditor::SceneTreeEditor(bool p_label, bool p_can_rename, bool p_can_ope
|
||||
}
|
||||
|
||||
SceneTreeEditor::~SceneTreeEditor() {
|
||||
|
||||
memdelete(script_types);
|
||||
}
|
||||
|
||||
/******** DIALOG *********/
|
||||
|
||||
void SceneTreeDialog::_notification(int p_what) {
|
||||
|
||||
switch (p_what) {
|
||||
case NOTIFICATION_ENTER_TREE: {
|
||||
connect("confirmed", this, "_select");
|
||||
@@ -1261,11 +1197,9 @@ void SceneTreeDialog::_notification(int p_what) {
|
||||
}
|
||||
|
||||
void SceneTreeDialog::_cancel() {
|
||||
|
||||
hide();
|
||||
}
|
||||
void SceneTreeDialog::_select() {
|
||||
|
||||
if (tree->get_selected()) {
|
||||
emit_signal("selected", tree->get_selected()->get_path());
|
||||
hide();
|
||||
@@ -1273,12 +1207,10 @@ void SceneTreeDialog::_select() {
|
||||
}
|
||||
|
||||
void SceneTreeDialog::_filter_changed(const String &p_filter) {
|
||||
|
||||
tree->set_filter(p_filter);
|
||||
}
|
||||
|
||||
void SceneTreeDialog::_bind_methods() {
|
||||
|
||||
ClassDB::bind_method("_select", &SceneTreeDialog::_select);
|
||||
ClassDB::bind_method("_cancel", &SceneTreeDialog::_cancel);
|
||||
ClassDB::bind_method(D_METHOD("_filter_changed"), &SceneTreeDialog::_filter_changed);
|
||||
@@ -1287,7 +1219,6 @@ void SceneTreeDialog::_bind_methods() {
|
||||
}
|
||||
|
||||
SceneTreeDialog::SceneTreeDialog() {
|
||||
|
||||
set_title(TTR("Select a Node"));
|
||||
VBoxContainer *vbc = memnew(VBoxContainer);
|
||||
add_child(vbc);
|
||||
|
||||
Reference in New Issue
Block a user