OSDN Git Service

fix cmake/Macros.cmake
[moflib/moflib.git] / moflib-1.0 / src / mof / Material.hpp
1 #ifndef MOF_MATERIAL_HPP
2 #define MOF_MATERIAL_HPP
3 #include "Color.hpp"
4
5 namespace mof{
6
7 struct Material{
8         mof::Color4f diffuseColor;
9         mof::Color4f ambientColor;
10         mof::Color4f specularColor;
11         float power;
12         mof::Color4f emissiveColor;
13
14         Material()
15                 : ambientColor(0 , 0 , 0) , 
16                   diffuseColor(0 , 0 , 0) ,
17                   specularColor(0 , 0 , 0),
18                   power(0),
19                   emissiveColor(0 , 0 , 0)
20         {
21                 
22         }
23
24         Material(
25                 mof::Color4f ambient_ ,
26                 mof::Color4f diffuse_ ,
27                 mof::Color4f specular_ ,
28                 real power_ ,
29                 mof::Color4f emissive_
30                 )
31                 : ambientColor(ambient_) , 
32                   diffuseColor(diffuse_) ,
33                   specularColor(specular_),
34                   power(power_),
35                   emissiveColor(emissive_)
36         {
37                 
38         }
39
40
41 };
42
43 }
44
45 #endif