Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

GraphElement

Inherits: Container < Control < CanvasItem < Node < Object

Inherited By: GraphNode

A container that represents a basic element that can be placed inside a GraphEdit control.

Description

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.

Properties

bool

draggable

true

Vector2

position_offset

Vector2(0, 0)

bool

resizable

false

bool

selectable

true

bool

selected

false

Theme Properties

Texture2D

resizer


Signals

delete_request ( )

Emitted when removing the GraphElement is requested.


dragged ( Vector2 from, Vector2 to )

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