Assimp  v3.1.1 (June 2014)
BlenderDNA.h File Reference

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

Namespaces

 Assimp
 MACHINE-GENERATED by scripts/ICFImporter/CppGenerator.py.
 
 Assimp::Blender
 

Typedefs

typedef StreamReader< true, trueAssimp::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
 

Detailed Description

Blender DNA (file format specification embedded in blend file itself) loader.