bloboland
diff src/texture.h @ 3:a39c301cdcce
terrain raytracing pretty much done
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 16 Dec 2012 14:24:16 +0200 |
parents | cfe68befb7cc |
children | 9021a906c5d3 |
line diff
1.1 --- a/src/texture.h Sun Dec 16 00:37:35 2012 +0200 1.2 +++ b/src/texture.h Sun Dec 16 14:24:16 2012 +0200 1.3 @@ -14,6 +14,8 @@ 1.4 1.5 virtual int get_size(int idx) const; 1.6 1.7 + virtual void update(float *data) = 0; 1.8 + 1.9 friend void bind_texture(const Texture *tex, int texunit); 1.10 }; 1.11 1.12 @@ -24,6 +26,8 @@ 1.13 Texture2D(); 1.14 1.15 void create(int xsz, int ysz, float *data = 0); 1.16 + 1.17 + void update(float *data); 1.18 }; 1.19 1.20 class Texture3D : public Texture { 1.21 @@ -31,6 +35,8 @@ 1.22 Texture3D(); 1.23 1.24 void create(int xsz, int ysz, int zsz, float *data = 0); 1.25 + 1.26 + void update(float *data); 1.27 }; 1.28 1.29 #endif // TEXTURE_H_