MCPcopy Create free account
hub / github.com/GDRETools/gdsdecomp / _pck_save_request

Method _pck_save_request

editor/gdre_editor.cpp:1252–1280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1250#define PCK_PADDING 16
1251
1252void GodotREEditor::_pck_save_request(const String &p_path) {
1253 String error_string;
1254 Vector<String> include_filters = pck_save_dialog->get_enc_filters_in().split(",", false);
1255 Vector<String> exclude_filters = pck_save_dialog->get_enc_filters_ex().split(",", false);
1256 auto file_paths_to_pack = PckCreator::get_files_to_pack(pck_file, include_filters, exclude_filters);
1257 if (file_paths_to_pack.is_empty()) {
1258 show_warning(RTR("Error opening folder (or empty folder): ") + pck_file, RTR("New PCK"));
1259 return;
1260 }
1261 PckCreator pck_creator;
1262 pck_creator.set_embed(pck_save_dialog->get_is_emb());
1263 pck_creator.set_pack_version(pck_save_dialog->get_version_pack());
1264 pck_creator.set_ver_major(pck_save_dialog->get_version_major());
1265 pck_creator.set_ver_minor(pck_save_dialog->get_version_minor());
1266 pck_creator.set_ver_rev(pck_save_dialog->get_version_rev());
1267 pck_creator.set_encrypt(pck_save_dialog->get_enc_dir());
1268 pck_creator.set_exe_to_embed(pck_save_dialog->get_emb_source());
1269 pck_creator.set_watermark(pck_save_dialog->get_watermark());
1270 Error err;
1271 err = pck_creator._process_folder(p_path, pck_file, file_paths_to_pack);
1272 if (err) {
1273 show_warning(RTR(pck_creator.get_error_message()) + ":" + pck_file, RTR("New PCK"));
1274 return;
1275 }
1276 err = pck_creator._create_after_process();
1277 if (err) {
1278 show_warning(RTR(pck_creator.get_error_message()) + ":" + pck_file, RTR("New PCK"));
1279 }
1280}
1281
1282float GodotREEditor::get_parent_scale() const {
1283 return ne_parent->get_theme_default_base_scale();

Callers

nothing calls this directly

Calls 15

splitMethod · 0.80
get_enc_filters_inMethod · 0.80
get_enc_filters_exMethod · 0.80
set_embedMethod · 0.80
get_is_embMethod · 0.80
set_pack_versionMethod · 0.80
get_version_packMethod · 0.80
set_ver_majorMethod · 0.80
get_version_majorMethod · 0.80
set_ver_minorMethod · 0.80
get_version_minorMethod · 0.80
set_ver_revMethod · 0.80

Tested by

no test coverage detected