Assimp  v3.1.1 (June 2014)
Assimp::Blender Namespace Reference

Namespaces

 Structure
 

Classes

struct  Base
 
class  BlenderModifier
 Dummy base class for all blender modifiers. More...
 
class  BlenderModifier_Mirror
 Mirror modifier. More...
 
class  BlenderModifier_Subdivision
 Subdivision modifier. More...
 
class  BlenderModifierShowcase
 Manage all known modifiers and instance and apply them if necessary. More...
 
struct  Camera
 
struct  ConversionData
 ConversionData acts as intermediate storage location for the various ConvertXXX routines in BlenderImporter. More...
 
class  DNA
 Represents the full data structure information for a single BLEND file. More...
 
class  DNAParser
 Factory to extract a #DNA from the DNA1 file block in a BLEND file. More...
 
struct  ElemBase
 The only purpose of this structure is to feed a virtual dtor into its descendents. More...
 
struct  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  Field
 Represents a single member of a data structure in a BLEND file. More...
 
struct  FileBlockHead
 Describes a master file block header. More...
 
class  FileDatabase
 Memory representation of a full BLEND file and all its dependencies. More...
 
struct  FileOffset
 Represents a generic offset within a BLEND file. More...
 
struct  Group
 
struct  GroupObject
 
struct  ID
 
struct  Image
 
struct  Lamp
 
struct  Library
 
struct  ListBase
 
struct  Material
 
struct  MCol
 
struct  MDeformVert
 
struct  MDeformWeight
 
struct  MEdge
 
struct  Mesh
 
struct  MFace
 
struct  MirrorModifierData
 
struct  MLoop
 
struct  MLoopCol
 
struct  MLoopUV
 
struct  ModifierData
 
struct  MPoly
 
struct  MTex
 
struct  MTexPoly
 
struct  MTFace
 
struct  MVert
 
struct  Object
 
class  ObjectCache
 The object cache - all objects addressed by pointers are added here. More...
 
class  ObjectCache< Blender::vector >
 
struct  ObjectCompare
 
struct  PackedFile
 
struct  PlaneP2T
 
struct  Pointer
 Represents a generic pointer to a memory location, which can be either 32 or 64 bits. More...
 
struct  PointP2T
 
struct  Scene
 
class  SectionParser
 Utility to read all master file blocks in turn. More...
 
struct  signless
 
struct  signless< char >
 
struct  signless< int >
 
struct  signless< short >
 
struct  static_cast_silent
 
struct  static_cast_silent< double >
 
struct  static_cast_silent< float >
 
class  Statistics
 Import statistics, i.e. More...
 
class  Structure
 Represents a data structure in a BLEND file. More...
 
struct  SubsurfModifierData
 
struct  TempArray
 Mini smart-array to avoid pulling in even more boost stuff. More...
 
struct  Tex
 
struct  TFace
 
class  vector
 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...
 
struct  World
 

Typedefs

typedef std::set< const Object *, ObjectCompareObjectSet
 

Enumerations

enum  ErrorPolicy { ErrorPolicy_Igno, ErrorPolicy_Warn, ErrorPolicy_Fail }
 Range of possible behaviours for fields absend in the input file. More...
 
enum  FieldFlags { FieldFlag_Pointer = 0x1, FieldFlag_Array = 0x2 }
 Mixed flags for use in #Field. More...
 

Functions

template<typename T >
void ConvertDispatcher (T &out, const Structure &in, const FileDatabase &db)
 
const char * GetTextureTypeDisplayString (Tex::Type t)
 
bool operator< (const Pointer &a, const Pointer &b)
 
template<>
bool Structure ::ResolvePointer< std::shared_ptr, ElemBase > (std::shared_ptr< ElemBase > &out, const Pointer &ptrval, const FileDatabase &db, const Field &f, bool) const
 

Typedef Documentation

◆ ObjectSet

typedef std::set<const Object*, ObjectCompare> Assimp::Blender::ObjectSet

Enumeration Type Documentation

◆ ErrorPolicy

Range of possible behaviours for fields absend in the input file.

Some are mission critical so we need them, while others can silently be default initialized and no animations are harmed.

Enumerator
ErrorPolicy_Igno 

Substitute default value and ignore.

ErrorPolicy_Warn 

Substitute default value and write to log.

ErrorPolicy_Fail 

Substitute a massive error message and crash the whole matrix.

Its time for another zion

◆ FieldFlags

Mixed flags for use in #Field.

Enumerator
FieldFlag_Pointer 
FieldFlag_Array 

Function Documentation

◆ ConvertDispatcher()

template<typename T >
void Assimp::Blender::ConvertDispatcher ( T &  out,
const Structure in,
const FileDatabase db 
)
inline

◆ GetTextureTypeDisplayString()

const char* Assimp::Blender::GetTextureTypeDisplayString ( Tex::Type  t)
inline

◆ operator<()

bool Assimp::Blender::operator< ( const Pointer a,
const Pointer b 
)
inline

◆ Structure ::ResolvePointer< std::shared_ptr, ElemBase >()

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
inline