Up to date
This page is up to date for Godot
If you still find outdated information, please open an issue.
Inherited By: GraphNode
A container that represents a basic element that can be placed inside a GraphEdit control.
GraphElement allows to create custom elements for a GraphEdit graph. By default such elements can be selected, resized, and repositioned, but they cannot be connected. For a graph element that allows for connections see GraphNode.
delete_request ( )
Emitted when removing the GraphElement is requested.
Emitted when the GraphElement is dragged.
node_deselected ( )
Emitted when the GraphElement is deselected.
node_selected ( )
Emitted when the GraphElement is selected.
position_offset_changed ( )
Emitted when the GraphElement is moved.
raise_request ( )
Emitted when displaying the GraphElement over other ones is requested. Happens on focusing (clicking into) the GraphElement.
resize_request ( Vector2 new_minsize )
Emitted when resizing the GraphElement is requested. Happens on dragging the resizer handle (see resizable).
bool draggable =
true, the user can drag the GraphElement.
Vector2 position_offset =
The offset of the GraphElement, relative to the scroll offset of the GraphEdit.
bool resizable =
true, the user can resize the GraphElement.
Note: Dragging the handle will only emit the resize_request signal, the GraphElement needs to be resized manually.
bool selectable =
true, the user can select the GraphElement.
bool selected =
true, the GraphElement is selected.
Theme Property Descriptions¶
The icon used for the resizer, visible when resizable is enabled.