FileSystemDock

Наследует: EditorDock < MarginContainer < Container < Control < CanvasItem < Node < Object

Панель редактора Godot для управления файлами в проекте.

Описание

Этот класс доступен только в EditorPlugin и не может быть инстанцирован. Вы можете получить к нему доступ с помощью EditorInterface.get_file_system_dock().

Хотя FileSystemDock не предоставляет никаких методов для манипуляции файлами, он может прослушивать различные сигналы, связанные с файлами.

Методы

void

add_resource_tooltip_plugin(plugin: EditorResourceTooltipPlugin)

void

navigate_to_path(path: String)

void

remove_resource_tooltip_plugin(plugin: EditorResourceTooltipPlugin)


Сигналы

display_mode_changed() 🔗

Выдается, когда пользователь переключает режим отображения файла или режим разделения.


file_removed(file: String) 🔗

Выдается при удалении указанного file.


files_moved(old_file: String, new_file: String) 🔗

Выдается при перемещении файла из пути old_file в путь new_file.


folder_color_changed() 🔗

Издается при изменении цвета папок.


folder_moved(old_folder: String, new_folder: String) 🔗

Выдается при перемещении папки из пути old_folder в путь new_folder.


folder_removed(folder: String) 🔗

Выдается при удалении указанной folder.


inherit(file: String) 🔗

Выдается при создании новой сцены, которая наследует сцену по пути file.


instantiate(files: PackedStringArray) 🔗

Генерируется, когда указанные сцены создаются в редакторе.


resource_removed(resource: Resource) 🔗

Генерируется при удалении файла внешнего resource.


selection_changed() 🔗

Вызывается при изменении выделения. Используйте EditorInterface.get_selected_paths() в подключенном методе, чтобы получить выделенные пути.


Описания метода

void add_resource_tooltip_plugin(plugin: EditorResourceTooltipPlugin) 🔗

Регистрирует новый EditorResourceTooltipPlugin.


void navigate_to_path(path: String) 🔗

Устанавливает указанный path как текущий выбранный, гарантируя, что выбранный файл/каталог будет виден.


void remove_resource_tooltip_plugin(plugin: EditorResourceTooltipPlugin) 🔗

Удаляет EditorResourceTooltipPlugin. Не выполняется, если плагин не был добавлен ранее.