|
Assimp
v4.1. (December 2018)
|
Blender DNA (file format specification embedded in blend file itself) loader.
More...
Classes | |
| class | Assimp::Blender::DNA |
| Represents the full data structure information for a single BLEND file. More... | |
| class | Assimp::Blender::DNAParser |
| Factory to extract a #DNA from the DNA1 file block in a BLEND file. More... | |
| struct | Assimp::Blender::ElemBase |
| The only purpose of this structure is to feed a virtual dtor into its descendents. More... | |
| struct | Assimp::Blender::Error |
| Exception class used by the blender loader to selectively catch exceptions thrown in its own code (DeadlyImportErrors thrown in general utility functions are untouched then). More... | |
| struct | Assimp::Blender::Field |
| Represents a single member of a data structure in a BLEND file. More... | |
| struct | Assimp::Blender::FileBlockHead |
| Describes a master file block header. More... | |
| class | Assimp::Blender::FileDatabase |
| Memory representation of a full BLEND file and all its dependencies. More... | |
| struct | Assimp::Blender::FileOffset |
| Represents a generic offset within a BLEND file. More... | |
| class | Assimp::Blender::ObjectCache< TOUT > |
| The object cache - all objects addressed by pointers are added here. More... | |
| class | Assimp::Blender::ObjectCache< TOUT > |
| The object cache - all objects addressed by pointers are added here. More... | |
| class | Assimp::Blender::ObjectCache< Blender::vector > |
| struct | Assimp::Blender::Pointer |
| Represents a generic pointer to a memory location, which can be either 32 or 64 bits. More... | |
| class | Assimp::Blender::SectionParser |
| Utility to read all master file blocks in turn. More... | |
| class | Assimp::Blender::Statistics |
| Import statistics, i.e. More... | |
| class | Assimp::Blender::Structure |
| Represents a data structure in a BLEND file. More... | |
| struct | Assimp::Blender::Structure ::_defaultInitializer< ErrorPolicy_Fail > |
| struct | Assimp::Blender::Structure ::_defaultInitializer< ErrorPolicy_Warn > |
| class | Assimp::Blender::vector< T > |
| Dummy derivate of std::vector to be able to use it in templates simultaenously with std::shared_ptr, which takes only one template argument while std::vector takes three. More... | |
| class | Assimp::StreamReader< SwapEndianess, RuntimeSwitch > |
| Wrapper class around IOStream to allow for consistent reading of binary data in both little and big endian format. More... | |
Namespaces | |
| Assimp | |
| MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py. | |
| Assimp::Blender | |
Typedefs | |
| typedef StreamReader< true, true > | Assimp::StreamReaderAny |
Enumerations | |
| enum | Assimp::Blender::ErrorPolicy { Assimp::Blender::ErrorPolicy_Igno, Assimp::Blender::ErrorPolicy_Warn, Assimp::Blender::ErrorPolicy_Fail } |
| Range of possible behaviours for fields absend in the input file. More... | |
| enum | Assimp::Blender::FieldFlags { Assimp::Blender::FieldFlag_Pointer = 0x1, Assimp::Blender::FieldFlag_Array = 0x2 } |
| Mixed flags for use in #Field. More... | |
Functions | |
| bool | Assimp::Blender::operator< (const Pointer &a, const Pointer &b) |
| bool | Assimp::Blender::readCustomData (std::shared_ptr< ElemBase > &out, int cdtype, size_t cnt, const FileDatabase &db) |
| read CustomData's data to ptr to mem More... | |
| template<> | |
| bool | Assimp::Blender::Structure ::ResolvePointer< std::shared_ptr, ElemBase > (std::shared_ptr< ElemBase > &out, const Pointer &ptrval, const FileDatabase &db, const Field &f, bool) const |
Blender DNA (file format specification embedded in blend file itself) loader.