#include <opennurbs_material.h>
◆ ON_Material()
      
        
          | ON_Material::ON_Material | ( |  | ) |  | 
      
 
 
◆ ~ON_Material()
      
        
          | ON_Material::~ON_Material | ( |  | ) |  | 
      
 
 
◆ AddTexture() [1/2]
◆ AddTexture() [2/2]
◆ Ambient()
◆ Compare()
◆ Default()
      
        
          | void ON_Material::Default | ( |  | ) |  | 
      
 
 
◆ DeleteTexture()
◆ Diffuse()
◆ Dump()
◆ Emission()
      
        
          | ON_Color ON_Material::Emission | ( |  | ) | const | 
      
 
 
◆ FindTexture() [1/2]
◆ FindTexture() [2/2]
      
        
          | int ON_Material::FindTexture | ( | ON_UUID | texture_id | ) | const | 
      
 
 
◆ IsValid()
◆ MaterialIndex()
      
        
          | int ON_Material::MaterialIndex | ( |  | ) | const | 
      
 
 
◆ MaterialName()
      
        
          | const wchar_t * ON_Material::MaterialName | ( |  | ) | const | 
      
 
 
◆ MaterialPlugInUuid()
      
        
          | ON_UUID ON_Material::MaterialPlugInUuid | ( |  | ) | const | 
      
 
 
◆ MaxShine()
  
  | 
        
          | double ON_Material::MaxShine | ( |  | ) |  |  | static | 
 
 
◆ ModelObjectId()
  
  | 
        
          | ON_UUID ON_Material::ModelObjectId | ( |  | ) | const |  | virtual | 
 
 
◆ ObjectType()
  
  | 
        
          | ON::object_type ON_Material::ObjectType | ( |  | ) | const |  | virtual | 
 
 
◆ ON_OBJECT_DECLARE()
◆ operator!=()
◆ operator==()
◆ Read()
◆ ReadV3Helper()
◆ SetAmbient()
      
        
          | void ON_Material::SetAmbient | ( | ON_Color | c | ) |  | 
      
 
 
◆ SetDiffuse()
      
        
          | void ON_Material::SetDiffuse | ( | ON_Color | c | ) |  | 
      
 
 
◆ SetEmission()
      
        
          | void ON_Material::SetEmission | ( | ON_Color | c | ) |  | 
      
 
 
◆ SetMaterialIndex()
      
        
          | void ON_Material::SetMaterialIndex | ( | int | i | ) |  | 
      
 
 
◆ SetMaterialName()
      
        
          | void ON_Material::SetMaterialName | ( | const wchar_t * | sMaterialName | ) |  | 
      
 
 
◆ SetMaterialPlugInUuid()
      
        
          | void ON_Material::SetMaterialPlugInUuid | ( | ON_UUID | u | ) |  | 
      
 
 
◆ SetShine()
      
        
          | void ON_Material::SetShine | ( | double | shine | ) |  | 
      
 
 
◆ SetSpecular()
      
        
          | void ON_Material::SetSpecular | ( | ON_Color | c | ) |  | 
      
 
 
◆ SetTransparency()
      
        
          | void ON_Material::SetTransparency | ( | double | transparency | ) |  | 
      
 
 
◆ Shine()
      
        
          | double ON_Material::Shine | ( |  | ) | const | 
      
 
 
◆ Specular()
      
        
          | ON_Color ON_Material::Specular | ( |  | ) | const | 
      
 
 
◆ Transparency()
      
        
          | double ON_Material::Transparency | ( |  | ) | const | 
      
 
 
◆ Write()
◆ WriteV3Helper()
◆ m_ambient
◆ m_bShared
      
        
          | bool ON_Material::m_bShared | 
      
 
 
◆ m_diffuse
◆ m_emission
◆ m_flamingo_library
◆ m_index_of_refraction
      
        
          | double ON_Material::m_index_of_refraction | 
      
 
 
◆ m_material_channel
◆ m_material_id
◆ m_material_index
      
        
          | int ON_Material::m_material_index | 
      
 
 
◆ m_material_name
◆ m_max_shine
  
  | 
        
          | double ON_Material::m_max_shine = 255.0f |  | staticprivate | 
 
 
◆ m_plugin_id
◆ m_reflection
◆ m_reflectivity
      
        
          | double ON_Material::m_reflectivity | 
      
 
 
◆ m_shine
      
        
          | double ON_Material::m_shine | 
      
 
 
◆ m_specular
◆ m_textures
◆ m_transparency
      
        
          | double ON_Material::m_transparency | 
      
 
 
◆ m_transparent
The documentation for this class was generated from the following files: