Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

EditorResourcePicker

Hérite de : HBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object

Hérité par : EditorScriptPicker

Le contrôle de l'éditeur de Godot pour la sélection des propriétés de type Resource.

Description

Ce nœud Control est utilisé dans la barre d'outils de l'inspecteur de l'éditeur pour permettre l'édition des propriétés de type Resource. Il offre des options pour créer, charger, enregistrer et convertir des ressources. Peut être utilisé avec EditorInspectorPlugin pour recréer le même comportement.

Note : Ce Control n'inclut aucun éditeur de la ressource, car l'édition est contrôlée par l'inspecteur lui-même ou les sous-inspecteurs.

Propriétés

String

base_type

""

bool

editable

true

Resource

edited_resource

bool

toggle_mode

false

Méthodes

bool

_handle_menu_selected(id: int) virtual

void

_set_create_options(menu_node: Object) virtual

PackedStringArray

get_allowed_types() const

void

set_toggle_pressed(pressed: bool)


Signaux

resource_changed(resource: Resource) 🔗

Émis quand le valeur d'une ressource modifiée a été changée.


resource_selected(resource: Resource, inspect: bool) 🔗

Émis lorsque la valeur de ressource a été définie et que l'utilisateur a cliqué pour la modifier. Lorsque inspect vaut true, le signal a été causé par le menu contextuel "Édition" ou par l'option "Inspecter".


Descriptions des propriétés

String base_type = "" 🔗

Le type de base des types de ressources autorisées. Ça peut être une liste de plusieurs options séparées par des virgules.


bool editable = true 🔗

  • void set_editable(value: bool)

  • bool is_editable()

Si true, la valeur peut être sélectionnée et modifiée.


Resource edited_resource 🔗

La valeur modifiée de la ressource.


bool toggle_mode = false 🔗

  • void set_toggle_mode(value: bool)

  • bool is_toggle_mode()

Si true, le bouton principal avec la prévisualisation des ressources fonctionne avec le mode de basculement. Utilisez set_toggle_pressed() pour définir manuellement cet état.


Descriptions des méthodes

bool _handle_menu_selected(id: int) virtual 🔗

This virtual method can be implemented to handle context menu items not handled by default. See _set_create_options().


void _set_create_options(menu_node: Object) virtual 🔗

This virtual method is called when updating the context menu of an editable EditorResourcePicker. Implement this method to override the "New" items section with your own options. menu_node is a reference to the PopupMenu node.

Note: Implement _handle_menu_selected() to handle these custom items.

Note: Relevant built-in options ("Load", "Copy", "Paste", etc.) are automatically added to the menu_node afterwards, using their hard-coded IDs starting from 0. Custom options need to use non-colliding IDs to be handled properly. Using id = 100 + custom_option_index is safe (this is what the default items in the "New" section use).


PackedStringArray get_allowed_types() const 🔗

Renvoie une liste de tous les types et sous-types autorisés correspondant au base_type. Si le base_type est vide, une liste vide est renvoyée.


void set_toggle_pressed(pressed: bool) 🔗

Définit l'état du mode de basculement pour le bouton principal. Fonctionne uniquement si toggle_mode est défini à true.