Assimp  v4.1. (December 2018)
Assimp::Blender::MTex Struct Reference

Inherits Assimp::Blender::ElemBase.

Public Types

enum  BlendType {
  BlendType_BLEND = 0 , BlendType_MUL = 1 , BlendType_ADD = 2 , BlendType_SUB = 3 ,
  BlendType_DIV = 4 , BlendType_DARK = 5 , BlendType_DIFF = 6 , BlendType_LIGHT = 7 ,
  BlendType_SCREEN = 8 , BlendType_OVERLAY = 9 , BlendType_BLEND_HUE = 10 , BlendType_BLEND_SAT = 11 ,
  BlendType_BLEND_VAL = 12 , BlendType_BLEND_COLOR = 13
}
 
enum  Flag {
  Flag_RGBTOINT = 0x1 , Flag_STENCIL = 0x2 , Flag_NEGATIVE = 0x4 , Flag_ALPHAMIX = 0x8 ,
  Flag_VIEWSPACE = 0x10
}
 
enum  MapType {
  MapType_COL = 1 , MapType_NORM = 2 , MapType_COLSPEC = 4 , MapType_COLMIR = 8 ,
  MapType_REF = 16 , MapType_SPEC = 32 , MapType_EMIT = 64 , MapType_ALPHA = 128 ,
  MapType_HAR = 256 , MapType_RAYMIRR = 512 , MapType_TRANSLU = 1024 , MapType_AMB = 2048 ,
  MapType_DISPLACE = 4096 , MapType_WARP = 8192
}
 
enum  Projection { Proj_N = 0 , Proj_X = 1 , Proj_Y = 2 , Proj_Z = 3 }
 

Public Member Functions

 MTex ()
 
- Public Member Functions inherited from Assimp::Blender::ElemBase
 ElemBase ()
 
virtual ~ElemBase ()
 

Public Attributes

float alphafac
 
float b
 
BlendType blendtype
 
short colormodel
 
float colspecfac
 
float difffac
 
float emitfac
 
float g
 
float hardfac
 
char mapping
 
MapType mapto
 
float mirrfac
 
float norfac
 
std::shared_ptr< Objectobject
 
float ofs [3]
 
short pmapto
 
short pmaptoneg
 
Projection projx
 
Projection projy
 
Projection projz
 
float r
 
float rot
 
float size [3]
 
float specfac
 
std::shared_ptr< Textex
 
int texflag
 
char uvname [32]
 
float k WARN
 
- Public Attributes inherited from Assimp::Blender::ElemBase
const char * dna_type
 Type name of the element. More...
 

Member Enumeration Documentation

◆ BlendType

Enumerator
BlendType_BLEND 
BlendType_MUL 
BlendType_ADD 
BlendType_SUB 
BlendType_DIV 
BlendType_DARK 
BlendType_DIFF 
BlendType_LIGHT 
BlendType_SCREEN 
BlendType_OVERLAY 
BlendType_BLEND_HUE 
BlendType_BLEND_SAT 
BlendType_BLEND_VAL 
BlendType_BLEND_COLOR 

◆ Flag

Enumerator
Flag_RGBTOINT 
Flag_STENCIL 
Flag_NEGATIVE 
Flag_ALPHAMIX 
Flag_VIEWSPACE 

◆ MapType

Enumerator
MapType_COL 
MapType_NORM 
MapType_COLSPEC 
MapType_COLMIR 
MapType_REF 
MapType_SPEC 
MapType_EMIT 
MapType_ALPHA 
MapType_HAR 
MapType_RAYMIRR 
MapType_TRANSLU 
MapType_AMB 
MapType_DISPLACE 
MapType_WARP 

◆ Projection

Enumerator
Proj_N 
Proj_X 
Proj_Y 
Proj_Z 

Constructor & Destructor Documentation

◆ MTex()

Assimp::Blender::MTex::MTex ( )
inline

Member Data Documentation

◆ alphafac

float Assimp::Blender::MTex::alphafac

◆ b

float Assimp::Blender::MTex::b

◆ blendtype

BlendType Assimp::Blender::MTex::blendtype

◆ colormodel

short Assimp::Blender::MTex::colormodel

◆ colspecfac

float Assimp::Blender::MTex::colspecfac

◆ difffac

float Assimp::Blender::MTex::difffac

◆ emitfac

float Assimp::Blender::MTex::emitfac

◆ g

float Assimp::Blender::MTex::g

◆ hardfac

float Assimp::Blender::MTex::hardfac

◆ mapping

char Assimp::Blender::MTex::mapping

◆ mapto

MapType Assimp::Blender::MTex::mapto

◆ mirrfac

float Assimp::Blender::MTex::mirrfac

◆ norfac

float Assimp::Blender::MTex::norfac

◆ object

std::shared_ptr<Object> Assimp::Blender::MTex::object

◆ ofs

float Assimp::Blender::MTex::ofs[3]

◆ pmapto

short Assimp::Blender::MTex::pmapto

◆ pmaptoneg

short Assimp::Blender::MTex::pmaptoneg

◆ projx

Projection Assimp::Blender::MTex::projx

◆ projy

Projection Assimp::Blender::MTex::projy

◆ projz

Projection Assimp::Blender::MTex::projz

◆ r

float Assimp::Blender::MTex::r

◆ rot

float Assimp::Blender::MTex::rot

◆ size

float Assimp::Blender::MTex::size[3]

◆ specfac

float Assimp::Blender::MTex::specfac

◆ tex

std::shared_ptr<Tex> Assimp::Blender::MTex::tex

◆ texflag

int Assimp::Blender::MTex::texflag

◆ uvname

char Assimp::Blender::MTex::uvname[32]

◆ WARN

float k Assimp::Blender::MTex::WARN

The documentation for this struct was generated from the following file: