EditorResourcePicker
Hereda: HBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object
Heredado por: EditorScriptPicker
Control del editor de Godot para seleccionar propiedades de tipo Resource.
Descripción
This Control node is used in the editor's Inspector dock to allow editing of Resource type properties. It provides options for creating, loading, saving and converting resources. Can be used with EditorInspectorPlugin to recreate the same behavior.
Note: This Control does not include any editor for the resource, as editing is controlled by the Inspector dock itself or sub-Inspectors.
Propiedades
|
||
|
||
|
Métodos
_handle_menu_selected(id: int) virtual |
|
void |
_set_create_options(menu_node: Object) virtual |
get_allowed_types() const |
|
void |
set_toggle_pressed(pressed: bool) |
Señales
resource_changed(resource: Resource) 🔗
Emitida cuando se cambia el valor del recurso editado.
resource_selected(resource: Resource, inspect: bool) 🔗
Emitida cuando se establece el valor del recurso y el usuario hace clic para editarlo. Cuando inspect es true, la señal fue causada por la opción del menú contextual "Editar" o "Inspeccionar".
Descripciones de Propiedades
El tipo base de los tipos de recursos permitidos. Puede ser una lista separada por comas de varias opciones.
Si es true, el valor puede ser seleccionado y editado.
El valor del recurso editado.
Si es true, el botón principal con la vista previa del recurso funciona en el modo de alternancia. Utiliza set_toggle_pressed() para establecer manualmente el estado.
Descripciones de Métodos
Este método virtual puede ser implementado para manejar elementos del menú contextual no manejados por defecto. Véase _set_create_options().
void _set_create_options(menu_node: Object) virtual 🔗
Este método virtual es llamado al actualizar el menú contextual de EditorResourcePicker. Implementa este método para sobrescribir los elementos "Nuevo ..." con tus propias opciones. menu_node es una referencia al nodo PopupMenu.
Nota: Implementa _handle_menu_selected() para manejar estos elementos personalizados.
PackedStringArray get_allowed_types() const 🔗
Devuelve una lista de todos los tipos y subtipos permitidos correspondientes a base_type. Si base_type está vacío, se devuelve una lista vacía.
void set_toggle_pressed(pressed: bool) 🔗
Establece el estado del modo de alternancia para el botón principal. Solo funciona si toggle_mode se establece en true.