Point Cloud Library (PCL)
1.11.1
|
17 #if !defined(OPENNURBS_MATERIAL_INC_)
18 #define OPENNURBS_MATERIAL_INC_
177 unsigned char m_reserved1[2];
178 #if defined(ON_64BIT_POINTER)
179 unsigned char m_reserved2[4];
242 const wchar_t* filename,
281 const wchar_t* filename,
296 const wchar_t* filename,
325 static double m_max_shine;
330 #if defined(ON_DLL_TEMPLATE)
334 #pragma warning( push )
335 #pragma warning( disable : 4231 )
338 #pragma warning( pop )
void Dump(ON_TextLog &) const
int FindTexture(ON_UUID texture_id) const
int DeleteTexture(const wchar_t *filename, ON_Texture::TYPE type)
bool operator==(const ON_Material &) const
int AddTexture(const ON_Texture &tx)
ON_UUID ModelObjectId() const
void SetMaterialName(const wchar_t *)
ON_ObjectArray< ON_Texture > m_textures
void SetAmbient(ON_Color)
void SetMaterialPlugInUuid(ON_UUID)
ON_Color Emission() const
void SetSpecular(ON_Color)
ON_wString m_material_name
int AddTexture(const wchar_t *filename, ON_Texture::TYPE type)
ON_wString m_flamingo_library
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const
int Compare(const ON_Material &other) const
ON_BOOL32 Write(ON_BinaryArchive &) const
const wchar_t * MaterialName() const
ON_BOOL32 Read(ON_BinaryArchive &)
int FindTexture(const wchar_t *filename, ON_Texture::TYPE type, int i0=-1) const
double Transparency() const
ON_UUID MaterialPlugInUuid() const
ON::object_type ObjectType() const
void SetDiffuse(ON_Color)
bool operator!=(const ON_Material &) const
void SetMaterialIndex(int)
ON_SimpleArray< ON_UuidIndex > m_material_channel
ON_Color Specular() const
int MaterialIndex() const
double m_index_of_refraction
void SetTransparency(double)
void SetEmission(ON_Color)