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

COB Material data structure. More...

Inherits Assimp::COB::ChunkInfo.

Public Types

enum  AutoFacet { FACETED, AUTOFACETED, SMOOTH }
 
enum  Shader { FLAT, PHONG, METAL }
 
- Public Types inherited from Assimp::COB::ChunkInfo
enum  { NO_SIZE =UINT_MAX }
 

Public Member Functions

 Material ()
 
- Public Member Functions inherited from Assimp::COB::ChunkInfo
 ChunkInfo ()
 

Public Attributes

float alpha
 
AutoFacet autofacet
 
float autofacet_angle
 
float exp
 
float ior
 
float ka
 
float ks
 
unsigned int matnum
 
aiColor3D rgb
 
Shader shader
 
std::shared_ptr< Texturetex_bump
 
std::shared_ptr< Texturetex_color
 
std::shared_ptr< Texturetex_env
 
std::string type
 
- Public Attributes inherited from Assimp::COB::ChunkInfo
unsigned int id
 
unsigned int parent_id
 
unsigned int size
 
unsigned int version
 

Detailed Description

COB Material data structure.

Member Enumeration Documentation

§ AutoFacet

Enumerator
FACETED 
AUTOFACETED 
SMOOTH 

§ Shader

Enumerator
FLAT 
PHONG 
METAL 

Constructor & Destructor Documentation

§ Material()

Assimp::COB::Material::Material ( )
inline

Member Data Documentation

§ alpha

float Assimp::COB::Material::alpha

§ autofacet

AutoFacet Assimp::COB::Material::autofacet

§ autofacet_angle

float Assimp::COB::Material::autofacet_angle

§ exp

float Assimp::COB::Material::exp

§ ior

float Assimp::COB::Material::ior

§ ka

float Assimp::COB::Material::ka

§ ks

float Assimp::COB::Material::ks

§ matnum

unsigned int Assimp::COB::Material::matnum

§ rgb

aiColor3D Assimp::COB::Material::rgb

§ shader

Shader Assimp::COB::Material::shader

§ tex_bump

std::shared_ptr<Texture> Assimp::COB::Material::tex_bump

§ tex_color

std::shared_ptr<Texture> Assimp::COB::Material::tex_color

§ tex_env

std::shared_ptr<Texture> Assimp::COB::Material::tex_env

§ type

std::string Assimp::COB::Material::type

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