EditorResourcePicker
Наследует: HBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object
Наследуется от: EditorScriptPicker
Элемент управления редактора Godot для выбора свойств типа Resource.
Описание
Этот узел Control используется в доке Inspector редактора, чтобы разрешить редактирование свойств типа Resource. Он предоставляет возможности для создания, загрузки, сохранения и преобразования ресурсов. Может использоваться с EditorInspectorPlugin для воссоздания того же поведения.
Примечание: Этот Control не включает в себя редактор для ресурса, поскольку редактирование контролируется самим доком Inspector или под-Inspectors.
Свойства
|
||
|
||
|
Методы
_handle_menu_selected(id: int) virtual |
|
void |
_set_create_options(menu_node: Object) virtual |
get_allowed_types() const |
|
void |
set_toggle_pressed(pressed: bool) |
Сигналы
resource_changed(resource: Resource) 🔗
Выдается при изменении значения редактируемого ресурса.
resource_selected(resource: Resource, inspect: bool) 🔗
Выдается, когда значение ресурса было установлено и пользователь щелкнул, чтобы изменить его. Когда inspect равен true, сигнал был вызван опцией контекстного меню «Изменить» или «Проверить».
Описания свойств
Базовый тип разрешенных типов ресурсов. Может быть списком из нескольких вариантов, разделенных запятыми.
Если true, значение можно выбрать и отредактировать.
Отредактированное значение ресурса.
Если true, то главная кнопка с предпросмотром ресурса работает в режиме переключения. Используйте set_toggle_pressed() для ручной установки состояния.
Описания метода
Этот виртуальный метод может быть реализован для обработки элементов контекстного меню, не обрабатываемых по умолчанию. См. _set_create_options().
void _set_create_options(menu_node: Object) virtual 🔗
Этот виртуальный метод вызывается при обновлении контекстного меню EditorResourcePicker. Реализуйте этот метод, чтобы переопределить элементы «Новый ...» собственными параметрами. menu_node — это ссылка на узел PopupMenu.
Примечание: Реализуйте _handle_menu_selected() для обработки этих пользовательских элементов.
PackedStringArray get_allowed_types() const 🔗
Возвращает список всех разрешенных типов и подтипов, соответствующих base_type. Если base_type пуст, возвращается пустой список.
void set_toggle_pressed(pressed: bool) 🔗
Устанавливает состояние режима переключения для главной кнопки. Работает только если toggle_mode установлен на true.