source: GTP/branches/IllumWPdeliver2008dec/IlluminationWP/demos/Standalone/Hierarchical Systems Demo [OpenGL]/RESOURCES/include/My3DGraphRes/Material.h @ 3255

Revision 3255, 947 bytes checked in by szirmay, 15 years ago (diff)
Line 
1// Material.h: interface for the Material class.
2//
3//////////////////////////////////////////////////////////////////////
4
5#if !defined(AFX_MATERIAL_H__BB6C9E84_7E78_477F_B7A9_EAC25D0F3D80__INCLUDED_)
6#define AFX_MATERIAL_H__BB6C9E84_7E78_477F_B7A9_EAC25D0F3D80__INCLUDED_
7
8#if _MSC_VER > 1000
9#pragma once
10#endif // _MSC_VER > 1000
11
12#include <includes.h>
13#include "Vector.h"
14#include "Texture.h"
15#include <fstream>
16
17using namespace std;
18
19
20
21class Material 
22{
23public:
24        Material();
25        virtual ~Material();
26
27        Vector m_Ambient_Color;
28        Vector m_Diffuse_Color;
29        Vector m_Specular_Color;
30        Vector m_Emissive_Color;
31
32        float m_transparency;
33        double m_Shininess;
34        double m_Reflectivity;
35
36        unsigned int m_ConnectedobjectCount;
37
38        Texture* m_ColorTexture;
39       
40        void setMaterial();
41        void Load(ifstream *file);
42        void MakeTexture();
43};
44
45#endif // !defined(AFX_MATERIAL_H__BB6C9E84_7E78_477F_B7A9_EAC25D0F3D80__INCLUDED_)
Note: See TracBrowser for help on using the repository browser.