assimp/code/AssetLib/FBX
Krishty b00de10eb3 Simplified importer search and fixed a few bugs
The search for a matching importer had a few issues, see #3791. There were two different mechanisms to determine whether an importer accepts a specific file extension:
1. `aiImporterDesc::mFileExtensions`, which was forwarded to the UI via `BaseImporter::GetExtensionList()`.
2. `BaseImporter::CanRead()` when called with `checkSig == false`, which determines whether to actually use that importer.
Both were redundant and got out of sync repeatedly. I removed 2. completely and replaced it with 1., thereby syncing UI/import and shortening all `BaseImporter::CanRead()` implementations.

Further bugfixes:
- fixed glTF2 importer throwing exceptions when checking whether it can load a file
- removed `BaseImporter::SimpleExtensionCheck()` because it is no longer used and had a bug with case sensitivity

Since the `checkSig` parameter in `BaseImporter::CanRead()` is now useless, it can be removed completely. I’m not sure if this would break ABI compatiblity, so I’ll submit it with a later pull request.
2021-04-24 00:17:50 +02:00
..
FBXAnimation.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXBinaryTokenizer.cpp closes https://github.com/assimp/assimp/issues/3678: ensure lowercase 2021-03-09 21:08:28 +01:00
FBXCommon.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXCompileConfig.h Flip the check on _MSC_VER for using TR1 containers. 2021-04-13 11:15:52 -07:00
FBXConverter.cpp closes https://github.com/assimp/assimp/issues/3678: ensure lowercase 2021-03-09 21:08:28 +01:00
FBXConverter.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXDeformer.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXDocument.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXDocument.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXDocumentUtil.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXDocumentUtil.h Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
FBXExportNode.cpp closes https://github.com/assimp/assimp/issues/3678: ensure lowercase 2021-03-09 21:08:28 +01:00
FBXExportNode.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXExportProperty.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXExportProperty.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXExporter.cpp Added Blendshape Support to FBX Export 2021-03-24 18:10:03 -07:00
FBXExporter.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXImportSettings.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXImporter.cpp Simplified importer search and fixed a few bugs 2021-04-24 00:17:50 +02:00
FBXImporter.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXMaterial.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXMeshGeometry.cpp trim uvIndices to fix import of Cheetah3D generated fbx files 2021-03-12 14:48:38 +01:00
FBXMeshGeometry.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXModel.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXNodeAttribute.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXParser.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXParser.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXProperties.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXProperties.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXTokenizer.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXTokenizer.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXUtil.cpp Update copyrights to 2021. 2021-02-28 12:17:54 +01:00
FBXUtil.h Update copyrights to 2021. 2021-02-28 12:17:54 +01:00