Simplify FBX importer project settings registering
This commit is contained in:
parent
eb837f8cb4
commit
17ce0fcc7c
3 changed files with 8 additions and 20 deletions
|
@ -125,6 +125,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
|
||||||
capitalize_string_remaps["dtls"] = "DTLS";
|
capitalize_string_remaps["dtls"] = "DTLS";
|
||||||
capitalize_string_remaps["etc"] = "ETC";
|
capitalize_string_remaps["etc"] = "ETC";
|
||||||
capitalize_string_remaps["etc2"] = "ETC2";
|
capitalize_string_remaps["etc2"] = "ETC2";
|
||||||
|
capitalize_string_remaps["fbx"] = "FBX";
|
||||||
capitalize_string_remaps["fft"] = "FFT";
|
capitalize_string_remaps["fft"] = "FFT";
|
||||||
capitalize_string_remaps["fov"] = "FOV";
|
capitalize_string_remaps["fov"] = "FOV";
|
||||||
capitalize_string_remaps["fps"] = "FPS";
|
capitalize_string_remaps["fps"] = "FPS";
|
||||||
|
|
|
@ -58,24 +58,8 @@
|
||||||
|
|
||||||
void EditorSceneImporterFBX::get_extensions(List<String> *r_extensions) const {
|
void EditorSceneImporterFBX::get_extensions(List<String> *r_extensions) const {
|
||||||
// register FBX as the one and only format for FBX importing
|
// register FBX as the one and only format for FBX importing
|
||||||
const String import_setting_string = "filesystem/import/fbx/";
|
if (GLOBAL_GET("filesystem/import/fbx/use_fbx")) {
|
||||||
const String fbx_str = "fbx";
|
r_extensions->push_back("fbx");
|
||||||
Vector<String> exts;
|
|
||||||
exts.push_back(fbx_str);
|
|
||||||
_register_project_setting_import(fbx_str, import_setting_string, exts, r_extensions, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void EditorSceneImporterFBX::_register_project_setting_import(const String generic,
|
|
||||||
const String import_setting_string,
|
|
||||||
const Vector<String> &exts,
|
|
||||||
List<String> *r_extensions,
|
|
||||||
const bool p_enabled) const {
|
|
||||||
const String use_generic = "use_" + generic;
|
|
||||||
_GLOBAL_DEF(import_setting_string + use_generic, p_enabled, true);
|
|
||||||
if (ProjectSettings::get_singleton()->get(import_setting_string + use_generic)) {
|
|
||||||
for (int32_t i = 0; i < exts.size(); i++) {
|
|
||||||
r_extensions->push_back(exts[i]);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1462,3 +1446,7 @@ void EditorSceneImporterFBX::BuildDocumentNodes(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EditorSceneImporterFBX::EditorSceneImporterFBX() {
|
||||||
|
_GLOBAL_DEF("filesystem/import/fbx/use_fbx", true, true);
|
||||||
|
}
|
||||||
|
|
|
@ -121,10 +121,9 @@ private:
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
T _interpolate_track(const Vector<float> &p_times, const Vector<T> &p_values, float p_time, AssetImportAnimation::Interpolation p_interp);
|
T _interpolate_track(const Vector<float> &p_times, const Vector<T> &p_values, float p_time, AssetImportAnimation::Interpolation p_interp);
|
||||||
void _register_project_setting_import(const String generic, const String import_setting_string, const Vector<String> &exts, List<String> *r_extensions, const bool p_enabled) const;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
EditorSceneImporterFBX() {}
|
EditorSceneImporterFBX();
|
||||||
~EditorSceneImporterFBX() {}
|
~EditorSceneImporterFBX() {}
|
||||||
|
|
||||||
virtual void get_extensions(List<String> *r_extensions) const;
|
virtual void get_extensions(List<String> *r_extensions) const;
|
||||||
|
|
Loading…
Reference in a new issue