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

Data structure to store all material specific data. More...

Public Types

enum  TextureType {
  TextureDiffuseType = 0, TextureSpecularType, TextureAmbientType, TextureEmissiveType,
  TextureBumpType, TextureNormalType, TextureReflectionSphereType, TextureReflectionCubeTopType,
  TextureReflectionCubeBottomType, TextureReflectionCubeFrontType, TextureReflectionCubeBackType, TextureReflectionCubeLeftType,
  TextureReflectionCubeRightType, TextureSpecularityType, TextureOpacityType, TextureDispType,
  TextureTypeCount
}
 

Public Member Functions

 Material ()
 Constructor. More...
 
 ~Material ()
 

Public Attributes

float alpha
 Alpha value. More...
 
aiColor3D ambient
 Ambient color. More...
 
bool clamp [TextureTypeCount]
 
aiColor3D diffuse
 Diffuse color. More...
 
aiColor3D emissive
 Emissive color. More...
 
int illumination_model
 Illumination model. More...
 
float ior
 Index of refraction. More...
 
aiString MaterialName
 Name of material description. More...
 
float shineness
 Shineness factor. More...
 
aiColor3D specular
 Specular color. More...
 
aiString texture
 Texture names. More...
 
aiString textureAmbient
 
aiString textureBump
 
aiString textureDisp
 
aiString textureEmissive
 
aiString textureNormal
 
aiString textureOpacity
 
aiString textureReflection [6]
 
aiString textureSpecular
 
aiString textureSpecularity
 

Detailed Description

Data structure to store all material specific data.

Member Enumeration Documentation

Enumerator
TextureDiffuseType 
TextureSpecularType 
TextureAmbientType 
TextureEmissiveType 
TextureBumpType 
TextureNormalType 
TextureReflectionSphereType 
TextureReflectionCubeTopType 
TextureReflectionCubeBottomType 
TextureReflectionCubeFrontType 
TextureReflectionCubeBackType 
TextureReflectionCubeLeftType 
TextureReflectionCubeRightType 
TextureSpecularityType 
TextureOpacityType 
TextureDispType 
TextureTypeCount 

Constructor & Destructor Documentation

Assimp::ObjFile::Material::Material ( )
inline

Constructor.

Assimp::ObjFile::Material::~Material ( )
inline

Member Data Documentation

float Assimp::ObjFile::Material::alpha

Alpha value.

aiColor3D Assimp::ObjFile::Material::ambient

Ambient color.

bool Assimp::ObjFile::Material::clamp[TextureTypeCount]
aiColor3D Assimp::ObjFile::Material::diffuse

Diffuse color.

aiColor3D Assimp::ObjFile::Material::emissive

Emissive color.

int Assimp::ObjFile::Material::illumination_model

Illumination model.

float Assimp::ObjFile::Material::ior

Index of refraction.

aiString Assimp::ObjFile::Material::MaterialName

Name of material description.

float Assimp::ObjFile::Material::shineness

Shineness factor.

aiColor3D Assimp::ObjFile::Material::specular

Specular color.

aiString Assimp::ObjFile::Material::texture

Texture names.

aiString Assimp::ObjFile::Material::textureAmbient
aiString Assimp::ObjFile::Material::textureBump
aiString Assimp::ObjFile::Material::textureDisp
aiString Assimp::ObjFile::Material::textureEmissive
aiString Assimp::ObjFile::Material::textureNormal
aiString Assimp::ObjFile::Material::textureOpacity
aiString Assimp::ObjFile::Material::textureReflection[6]
aiString Assimp::ObjFile::Material::textureSpecular
aiString Assimp::ObjFile::Material::textureSpecularity

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