Edits the given Node. The node will be also selected if it's inside the scene tree.
Edits the given Resource.
Returns the main container of Godot editor's window. For example, you can use it to retrieve the size of the container and place your controls accordingly.
Returns the current path being viewed in the FileSystemDock.
Returns the edited (current) scene's root Node.
Returns the actual scale of the editor UI (1.0 being 100% scale). This can be used to adjust position and dimensions of the UI added by plugins. Note: This value is set via the interface/editor/display_scale and interface/editor/custom_display_scale editor settings. Editor must be restarted for changes to be properly applied.
Returns the editor's EditorSettings instance.
Returns the main editor control. Use this as a parent for main screens. Note: This returns the main editor control containing the whole editor, not the 2D or 3D viewports specifically.
Returns the editor's FileSystemDock instance.
Returns the editor's EditorInspector instance.
Returns an Array with the file paths of the currently opened scenes.
Returns the name of the scene that is being played. If no scene is currently being played, returns an empty string.
Returns the editor's EditorFileSystem instance.
Returns the editor's EditorResourcePreview instance.
Returns the editor's ScriptEditor instance.
Returns the path of the directory currently selected in the FileSystemDock. If a file is selected, its base directory will be returned using String.getBaseDir instead.
Returns the editor's EditorSelection instance.
Shows the given property on the given object in the editor's Inspector dock. If inspector_only is true, plugins will not attempt to edit object.
Returns true if a scene is currently being played, false otherwise. Paused scenes are considered as being played.
Returns true if the specified plugin is enabled. The plugin name is the same as its directory name.
Returns mesh previews rendered at the given size as an Array of Textures.
Opens the scene at the given path.
Plays the currently active scene.
Plays the scene specified by its filepath.
Plays the main scene.
Reloads the scene at the given path.
Saves the scene. Returns either OK or ERR_CANT_CREATE (see @GlobalScope constants).
Saves the scene as a file at path.
Selects the file, with the path provided by file, in the FileSystem dock.
Sets the editor's current main screen to the one specified in name. name must match the text of the tab in question exactly (2D, 3D, Script, AssetLib).
Sets the enabled status of a plugin. The plugin name is the same as its directory name.
Stops the scene that is currently playing.
If true, enables distraction-free mode which hides side docks to increase the space available for the main view.
Construct a new instance of EditorInterface. Note: use memnew!EditorInterface instead.
Godot editor's interface.
EditorInterface gives you control over Godot editor's window. It allows customizing the window, saving and (re-)loading scenes, rendering mesh previews, inspecting and editing resources and objects, and provides access to EditorSettings, EditorFileSystem, EditorResourcePreview, ScriptEditor, the editor viewport, and information about scenes. Note: This class shouldn't be instantiated directly. Instead, access the singleton using EditorPlugin.getEditorInterface.