Inheritance #

Table of contents

EditorSelection #

is_instantiable, editor, not_builtin_classes

Manages the SceneTree selection in the editor.

This object manages the SceneTree selection in the editor.

Note: This class shouldn't be instantiated directly. Instead, access the singleton using EditorInterface.get_selection.

Members #

Methods #

func add_node(node: Node) -> void#

Adds a node to the selection.

Note: The newly selected node will not be automatically edited in the inspector. If you want to edit a node, use EditorInterface.edit_node.

func clear() -> void#

Clear the selection.

func get_selected_nodes() -> Node[]#

Returns the list of selected nodes.

func get_transformable_selected_nodes() -> Node[]#

Returns the list of selected nodes, optimized for transform operations (i.e. moving them, rotating, etc.). This list can be used to avoid situations where a node is selected and is also a child/grandchild.

func remove_node(node: Node) -> void#

Removes a node from the selection.

Annotations #

Constants #

Constructors #

Enums #

Operators #

Signals #

signal selection_changed()#

Emitted when the selection changes.

Theme Items #

Tutorials #