00001 00009 #ifndef TG_MATERIAL_MODEL 00010 #define TG_MATERIAL_MODEL 00011 00012 #include <blort/TomGine/tgMathlib.h> 00013 00014 namespace TomGine{ 00015 00019 class tgMaterial 00020 { 00021 public: 00022 vec4 ambient; 00023 vec4 diffuse; 00024 vec4 specular; 00025 vec4 color; 00026 float shininess; 00027 00028 tgMaterial(); 00029 void Apply(); 00030 void Color(float r, float g, float b, float a=1.0f); 00031 void Random(); 00032 }; 00033 00034 00035 } // namespace TomGine 00036 00037 #endif