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) |
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.