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: