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

Shared utilities for the IRR and IRRMESH loaders. More...

Classes

class  Assimp::IrrlichtBase
 Base class for the Irr and IrrMesh importers. More...
 
struct  Assimp::IrrlichtBase::Property< T >
 Data structure for a simple name-value property. More...
 

Namespaces

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

Macros

#define AI_IRRMESH_EXTRA_2ND_TEXTURE   0x100000
 
#define AI_IRRMESH_MAT_lightmap   0x2
 
#define AI_IRRMESH_MAT_lightmap_add   (AI_IRRMESH_MAT_lightmap|0x80)
 
#define AI_IRRMESH_MAT_lightmap_light   (AI_IRRMESH_MAT_lightmap|0x10)
 
#define AI_IRRMESH_MAT_lightmap_light_m2   (AI_IRRMESH_MAT_lightmap|0x20)
 
#define AI_IRRMESH_MAT_lightmap_light_m4   (AI_IRRMESH_MAT_lightmap|0x40)
 
#define AI_IRRMESH_MAT_lightmap_m2   (AI_IRRMESH_MAT_lightmap|0x4)
 
#define AI_IRRMESH_MAT_lightmap_m4   (AI_IRRMESH_MAT_lightmap|0x8)
 
#define AI_IRRMESH_MAT_normalmap_solid   (0x100)
 
#define AI_IRRMESH_MAT_normalmap_ta    (AI_IRRMESH_MAT_normalmap_solid | AI_IRRMESH_MAT_trans_add)
 
#define AI_IRRMESH_MAT_normalmap_tva    (AI_IRRMESH_MAT_normalmap_solid | AI_IRRMESH_MAT_trans_vertex_alpha)
 
#define AI_IRRMESH_MAT_solid_2layer   0x10000
 
#define AI_IRRMESH_MAT_trans_add   0x2
 
#define AI_IRRMESH_MAT_trans_vertex_alpha   0x1
 

Functions

void Assimp::ColorFromARGBPacked (uint32_t in, aiColor4D &clr)
 

Variables

const aiMatrix4x4 Assimp::AI_TO_IRR_MATRIX
 Matrix to convert from Assimp to IRR and backwards. More...
 

Detailed Description

Shared utilities for the IRR and IRRMESH loaders.

Macro Definition Documentation

◆ AI_IRRMESH_EXTRA_2ND_TEXTURE

#define AI_IRRMESH_EXTRA_2ND_TEXTURE   0x100000

◆ AI_IRRMESH_MAT_lightmap

#define AI_IRRMESH_MAT_lightmap   0x2

◆ AI_IRRMESH_MAT_lightmap_add

#define AI_IRRMESH_MAT_lightmap_add   (AI_IRRMESH_MAT_lightmap|0x80)

◆ AI_IRRMESH_MAT_lightmap_light

#define AI_IRRMESH_MAT_lightmap_light   (AI_IRRMESH_MAT_lightmap|0x10)

◆ AI_IRRMESH_MAT_lightmap_light_m2

#define AI_IRRMESH_MAT_lightmap_light_m2   (AI_IRRMESH_MAT_lightmap|0x20)

◆ AI_IRRMESH_MAT_lightmap_light_m4

#define AI_IRRMESH_MAT_lightmap_light_m4   (AI_IRRMESH_MAT_lightmap|0x40)

◆ AI_IRRMESH_MAT_lightmap_m2

#define AI_IRRMESH_MAT_lightmap_m2   (AI_IRRMESH_MAT_lightmap|0x4)

◆ AI_IRRMESH_MAT_lightmap_m4

#define AI_IRRMESH_MAT_lightmap_m4   (AI_IRRMESH_MAT_lightmap|0x8)

◆ AI_IRRMESH_MAT_normalmap_solid

#define AI_IRRMESH_MAT_normalmap_solid   (0x100)

◆ AI_IRRMESH_MAT_normalmap_ta

#define AI_IRRMESH_MAT_normalmap_ta    (AI_IRRMESH_MAT_normalmap_solid | AI_IRRMESH_MAT_trans_add)

◆ AI_IRRMESH_MAT_normalmap_tva

#define AI_IRRMESH_MAT_normalmap_tva    (AI_IRRMESH_MAT_normalmap_solid | AI_IRRMESH_MAT_trans_vertex_alpha)

◆ AI_IRRMESH_MAT_solid_2layer

#define AI_IRRMESH_MAT_solid_2layer   0x10000

◆ AI_IRRMESH_MAT_trans_add

#define AI_IRRMESH_MAT_trans_add   0x2

◆ AI_IRRMESH_MAT_trans_vertex_alpha

#define AI_IRRMESH_MAT_trans_vertex_alpha   0x1