assimp/code/AssetLib
Evangel f6b4370f6a Added arbitrary recursive metadata to allow for glTF2's extensions to be properly represented.
Primary changes are to include/assimp/metadata.h, adding in the aiMetadata GetAiType function,
adding the operator= to allow an aiMetadata type to be assigned, adding a check for the
AI_AIMETADATA type flag as it can't be trivially memcpy'd.

operator= is implemented with a by-value argument as then the copy is made by the copy
constructor and we can just swap everything out and let the destructor handle the mess.

Implemented parsing of the "extensions" flag on all glTF2 Nodes. Doesn't use the ReadValue
helper function on numbers as it did not seem to fill out the Nullable structure properly.
2020-06-26 14:28:41 +10:00
..
3DS replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
3MF replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
AC replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
AMF replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
ASE replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Assbin replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Assjson add missing inclde + 2020-05-02 21:11:47 +02:00
Assxml replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
B3D Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
BVH replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Blender replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
C4D Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
COB replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
CSM replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Collada replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
DXF More verbose logging 2020-05-15 17:29:49 +01:00
FBX replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
HMP replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
IFC replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Irr replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
LWO replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
LWS replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
M3D replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
MD2 replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
MD3 replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
MD4 Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
MD5 fix unittests. 2020-06-24 20:30:02 +02:00
MDC replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
MDL replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
MMD replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
MS3D replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
NDO Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
NFF replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
OFF Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
Obj replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Ogre replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
OpenGEX Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
Ply replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Q3BSP replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Q3D replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Raw replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
SIB replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
SMD replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
STEPParser replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
STL replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Step replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Terragen replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
Unreal Move format importer and exporter into its won folder. 2020-05-02 15:14:38 +02:00
X replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
X3D replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
XGL replace NULL and avoid ai_assert with more than 2 tests. 2020-06-23 21:05:42 +02:00
glTF define CheckValidFacesIndices also in release builds. 2020-06-23 21:11:18 +02:00
glTF2 Added arbitrary recursive metadata to allow for glTF2's extensions to be properly represented. 2020-06-26 14:28:41 +10:00