rayzor
annotate src/material.h @ 22:5380ff64e83f
minor changes from dos, and line endings cleanup
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 02 May 2014 14:32:58 +0300 |
parents | 79609d482762 |
children |
rev | line source |
---|---|
nuclear@22 | 1 #ifndef MATERIAL_H_ |
nuclear@22 | 2 #define MATERIAL_H_ |
nuclear@22 | 3 |
nuclear@22 | 4 #include "vmath.h" |
nuclear@22 | 5 |
nuclear@22 | 6 class Material { |
nuclear@22 | 7 public: |
nuclear@22 | 8 Vector3 diffuse, specular; |
nuclear@22 | 9 float roughness; |
nuclear@22 | 10 float reflect, refract; |
nuclear@22 | 11 float ior; |
nuclear@22 | 12 |
nuclear@22 | 13 Material() |
nuclear@22 | 14 : diffuse(0.75, 0.75, 0.75), specular(1, 1, 1) |
nuclear@22 | 15 { |
nuclear@22 | 16 roughness = 1.0; |
nuclear@22 | 17 reflect = refract = 0.0; |
nuclear@22 | 18 ior = 1.0; |
nuclear@22 | 19 } |
nuclear@22 | 20 }; |
nuclear@22 | 21 |
nuclear@22 | 22 #endif // MATERIAL_H_ |