Godot 2 to 3 exporter changes file extensions.
Exporter now converts the 3 letter resource file extensions to the new longer extensions. Resolves: #16684 See also: #9199
This commit is contained in:
parent
e0b20449ad
commit
fd1703922c
1 changed files with 101 additions and 1 deletions
|
@ -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++);
|
||||
|
|
Loading…
Reference in a new issue