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) 🔗

Emitted when the resource value was set and user clicked to edit it. When inspect is true, the signal was caused by the context menu "Edit" or "Inspect" option.


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 EditorResourcePicker. Implement this method to override the "New ..." items with your own options. menu_node is a reference to the PopupMenu node.

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


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.