Merge pull request #16698 from KidRigger/2.1

Godot 2 to 3 exporter changes file extensions.
This commit is contained in:
Rémi Verschelde 2018-02-15 09:57:48 +01:00 committed by GitHub
commit 8befa3dd2f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2219,9 +2219,69 @@ Error EditorExportGodot3::export_godot3(const String &p_path, bool convert_scrip
}
}
if (file.extension().to_lower() == "fnt") {
// Changing all the old extensions to new Godot 3.0 extensions.
// Refer PR #9201
String extension = file.extension().to_lower();
if (extension == "anm") {
resource_replace_map[file] = file.basename() + ".anim";
resource_replace_map[file_local] = file_local.basename() + ".anim";
} else if (extension == "asogg") {
resource_replace_map[file] = file.basename() + ".oggstr";
resource_replace_map[file_local] = file_local.basename() + ".oggstr";
} else if (extension == "atex") {
resource_replace_map[file] = file.basename() + ".atlastex";
resource_replace_map[file_local] = file_local.basename() + ".atlastex";
} else if (extension == "cbm") {
resource_replace_map[file] = file.basename() + ".cubemap";
resource_replace_map[file_local] = file_local.basename() + ".cubemap";
} else if (extension == "cvtex") {
resource_replace_map[file] = file.basename() + ".curvetex";
resource_replace_map[file_local] = file_local.basename() + ".curvetex";
} else if (extension == "fnt") {
resource_replace_map[file] = file.basename() + ".font";
resource_replace_map[file_local] = file_local.basename() + ".font";
} else if (extension == "gt") {
resource_replace_map[file] = file.basename() + ".meshlib";
resource_replace_map[file_local] = file_local.basename() + ".meshlib";
} else if (extension == "ltex") {
resource_replace_map[file] = file.basename() + ".largetex";
resource_replace_map[file_local] = file_local.basename() + ".largetex";
} else if (extension == "mmsh") {
resource_replace_map[file] = file.basename() + ".multimesh";
resource_replace_map[file_local] = file_local.basename() + ".multimesh";
} else if (extension == "msh") {
resource_replace_map[file] = file.basename() + ".mesh";
resource_replace_map[file_local] = file_local.basename() + ".mesh";
} else if (extension == "mtl") {
resource_replace_map[file] = file.basename() + ".material";
resource_replace_map[file_local] = file_local.basename() + ".material";
} else if (extension == "sbx") {
resource_replace_map[file] = file.basename() + ".stylebox";
resource_replace_map[file_local] = file_local.basename() + ".stylebox";
} else if (extension == "sgp") {
resource_replace_map[file] = file.basename() + ".vshader";
resource_replace_map[file_local] = file_local.basename() + ".vshader";
} else if (extension == "shd") {
resource_replace_map[file] = file.basename() + ".shader";
resource_replace_map[file_local] = file_local.basename() + ".shader";
} else if (extension == "shp") {
resource_replace_map[file] = file.basename() + ".shape";
resource_replace_map[file_local] = file_local.basename() + ".shape";
} else if (extension == "smp") {
resource_replace_map[file] = file.basename() + ".sample";
resource_replace_map[file_local] = file_local.basename() + ".sample";
} else if (extension == "tex") {
resource_replace_map[file] = file.basename() + ".texture";
resource_replace_map[file_local] = file_local.basename() + ".texture";
} else if (extension == "thm") {
resource_replace_map[file] = file.basename() + ".theme";
resource_replace_map[file_local] = file_local.basename() + ".theme";
} else if (extension == "wrd") {
resource_replace_map[file] = file.basename() + ".world";
resource_replace_map[file_local] = file_local.basename() + ".world";
} else if (extension == "xl") {
resource_replace_map[file] = file.basename() + ".translation";
resource_replace_map[file_local] = file_local.basename() + ".translation";
}
}
@ -2243,8 +2303,48 @@ Error EditorExportGodot3::export_godot3(const String &p_path, bool convert_scrip
target_path = p_path.plus_file(path.replace("res://", ""));
// Changing all the old extensions to new Godot 3.0 extensions.
// Refer PR #9201
if (extension == "fnt") {
target_path = target_path.basename() + ".font";
} else if (extension == "asogg") {
target_path = target_path.basename() + ".oggstr";
} else if (extension == "atex") {
target_path = target_path.basename() + ".atlastex";
} else if (extension == "cbm") {
target_path = target_path.basename() + ".cubemap";
} else if (extension == "cvtex") {
target_path = target_path.basename() + ".curvetex";
} else if (extension == "fnt") {
target_path = target_path.basename() + ".font";
} else if (extension == "gt") {
target_path = target_path.basename() + ".meshlib";
} else if (extension == "ltex") {
target_path = target_path.basename() + ".largetex";
} else if (extension == "mmsh") {
target_path = target_path.basename() + ".multimesh";
} else if (extension == "msh") {
target_path = target_path.basename() + ".mesh";
} else if (extension == "mtl") {
target_path = target_path.basename() + ".material";
} else if (extension == "sbx") {
target_path = target_path.basename() + ".stylebox";
} else if (extension == "sgp") {
target_path = target_path.basename() + ".vshader";
} else if (extension == "shd") {
target_path = target_path.basename() + ".shader";
} else if (extension == "shp") {
target_path = target_path.basename() + ".shape";
} else if (extension == "smp") {
target_path = target_path.basename() + ".sample";
} else if (extension == "tex") {
target_path = target_path.basename() + ".texture";
} else if (extension == "thm") {
target_path = target_path.basename() + ".theme";
} else if (extension == "wrd") {
target_path = target_path.basename() + ".world";
} else if (extension == "xl") {
target_path = target_path.basename() + ".translation";
}
progress.step(target_path.get_file(), idx++);