eqemu
diff src/material.h @ 5:9b5bb05ae53a
foo
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 18 Jul 2014 00:42:15 +0300 |
parents | f9274bebe55e |
children | 977bc1cb055b |
line diff
1.1 --- a/src/material.h Thu Jul 17 08:51:17 2014 +0300 1.2 +++ b/src/material.h Fri Jul 18 00:42:15 2014 +0300 1.3 @@ -3,6 +3,13 @@ 1.4 1.5 #include "vmath.h" 1.6 1.7 +enum { 1.8 + TEX_DIFFUSE, 1.9 + TEX_ENVMAP, 1.10 + 1.11 + NUM_TEXTURES 1.12 +}; 1.13 + 1.14 class Material { 1.15 public: 1.16 Vector3 ambient; 1.17 @@ -11,9 +18,17 @@ 1.18 float shininess; 1.19 float alpha; 1.20 1.21 + unsigned int tex[NUM_TEXTURES]; 1.22 + Vector2 tex_scale[NUM_TEXTURES], tex_offset[NUM_TEXTURES]; 1.23 + 1.24 + unsigned int sdr; 1.25 + 1.26 Material(); 1.27 1.28 void setup() const; 1.29 }; 1.30 1.31 +unsigned int load_texture(const char *fname); 1.32 +unsigned int load_shader_program(const char *vname, const char *pname); 1.33 + 1.34 #endif // MATERIAL_H_