Assimp  v3.1.1 (June 2014)
Assimp::ASE::Material Struct Reference

Helper structure representing an ASE material. More...

Inherits Assimp::D3DS::Material.

Public Member Functions

 Material ()
 Default constructor. More...
 
- Public Member Functions inherited from Assimp::D3DS::Material
 Material ()
 Default constructor. Builds a default name for the material. More...
 

Public Attributes

std::vector< MaterialavSubMaterials
 Contains all sub materials of this material. More...
 
bool bNeed
 Can we remove this material? More...
 
aiMaterialpcInstance
 aiMaterial object More...
 
- Public Attributes inherited from Assimp::D3DS::Material
aiColor3D mAmbient
 Ambient color of the material. More...
 
float mBumpHeight
 Scaling factor for the bump values. More...
 
aiColor3D mDiffuse
 Diffuse color of the material. More...
 
aiColor3D mEmissive
 Emissive color. More...
 
std::string mName
 Name of the material. More...
 
Discreet3DS::shadetype3ds mShading
 Shading type to be used. More...
 
float mShininessStrength
 Shininess strength, in percent. More...
 
aiColor3D mSpecular
 Specular color of the material. More...
 
float mSpecularExponent
 Specular exponent. More...
 
float mTransparency
 Opacity of the material. More...
 
bool mTwoSided
 True if the material must be rendered from two sides. More...
 
Texture sTexAmbient
 Ambient texture channel (used by the ASE format) More...
 
Texture sTexBump
 Bump texture channel. More...
 
Texture sTexDiffuse
 Diffuse texture channel. More...
 
Texture sTexEmissive
 Emissive texture channel. More...
 
Texture sTexOpacity
 Opacity texture channel. More...
 
Texture sTexReflective
 Reflective texture channel. More...
 
Texture sTexShininess
 Shininess texture channel. More...
 
Texture sTexSpecular
 Specular texture channel. More...
 

Detailed Description

Helper structure representing an ASE material.

Constructor & Destructor Documentation

◆ Material()

Assimp::ASE::Material::Material ( )
inline

Default constructor.

Member Data Documentation

◆ avSubMaterials

std::vector<Material> Assimp::ASE::Material::avSubMaterials

Contains all sub materials of this material.

◆ bNeed

bool Assimp::ASE::Material::bNeed

Can we remove this material?

◆ pcInstance

aiMaterial* Assimp::ASE::Material::pcInstance

aiMaterial object


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