// Material.h: interface for the Material class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MATERIAL_H__BB6C9E84_7E78_477F_B7A9_EAC25D0F3D80__INCLUDED_) #define AFX_MATERIAL_H__BB6C9E84_7E78_477F_B7A9_EAC25D0F3D80__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include #include "Vector.h" #include "Texture.h" #include using namespace std; class Material { public: Material(); virtual ~Material(); Vector m_Ambient_Color; Vector m_Diffuse_Color; Vector m_Specular_Color; Vector m_Emissive_Color; float m_transparency; double m_Shininess; double m_Reflectivity; unsigned int m_ConnectedobjectCount; Texture* m_ColorTexture; void setMaterial(); void Load(ifstream *file); void MakeTexture(); }; #endif // !defined(AFX_MATERIAL_H__BB6C9E84_7E78_477F_B7A9_EAC25D0F3D80__INCLUDED_)