Merge pull request #43550 from KoBeWi/resourcism
Add option to exclude selected resources on export
This commit is contained in:
commit
7db85fffb5
3 changed files with 15 additions and 0 deletions
|
|
@ -730,6 +730,12 @@ Error EditorExportPlatform::export_project_files(const Ref<EditorExportPreset> &
|
|||
if (p_preset->get_export_filter() == EditorExportPreset::EXPORT_ALL_RESOURCES) {
|
||||
//find stuff
|
||||
_export_find_resources(EditorFileSystem::get_singleton()->get_filesystem(), paths);
|
||||
} else if (p_preset->get_export_filter() == EditorExportPreset::EXCLUDE_SELECTED_RESOURCES) {
|
||||
_export_find_resources(EditorFileSystem::get_singleton()->get_filesystem(), paths);
|
||||
Vector<String> files = p_preset->get_files_to_export();
|
||||
for (int i = 0; i < files.size(); i++) {
|
||||
paths.erase(files[i]);
|
||||
}
|
||||
} else {
|
||||
bool scenes_only = p_preset->get_export_filter() == EditorExportPreset::EXPORT_SELECTED_SCENES;
|
||||
|
||||
|
|
@ -1394,6 +1400,10 @@ void EditorExport::_save() {
|
|||
config->set_value(section, "export_filter", "resources");
|
||||
save_files = true;
|
||||
} break;
|
||||
case EditorExportPreset::EXCLUDE_SELECTED_RESOURCES: {
|
||||
config->set_value(section, "export_filter", "exclude");
|
||||
save_files = true;
|
||||
} break;
|
||||
}
|
||||
|
||||
if (save_files) {
|
||||
|
|
@ -1572,6 +1582,9 @@ void EditorExport::load_config() {
|
|||
} else if (export_filter == "resources") {
|
||||
preset->set_export_filter(EditorExportPreset::EXPORT_SELECTED_RESOURCES);
|
||||
get_files = true;
|
||||
} else if (export_filter == "exclude") {
|
||||
preset->set_export_filter(EditorExportPreset::EXCLUDE_SELECTED_RESOURCES);
|
||||
get_files = true;
|
||||
}
|
||||
|
||||
if (get_files) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue