bloboland
diff src/texture.h @ 4:9021a906c5d3
lots of stuff
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 18 Dec 2012 06:13:09 +0200 |
parents | a39c301cdcce |
children | 2f4406cc341e |
line diff
1.1 --- a/src/texture.h Sun Dec 16 14:24:16 2012 +0200 1.2 +++ b/src/texture.h Tue Dec 18 06:13:09 2012 +0200 1.3 @@ -12,6 +12,9 @@ 1.4 Texture(); 1.5 virtual ~Texture(); 1.6 1.7 + virtual void set_filtering(unsigned int min_filter, unsigned int mag_filter = 0); 1.8 + virtual void set_wrapping(unsigned int wrap); 1.9 + 1.10 virtual int get_size(int idx) const; 1.11 1.12 virtual void update(float *data) = 0; 1.13 @@ -21,6 +24,15 @@ 1.14 1.15 void bind_texture(const Texture *tex, int texunit = 0); 1.16 1.17 +class Texture1D : public Texture { 1.18 +public: 1.19 + Texture1D(); 1.20 + 1.21 + void create(int sz, float *data = 0); 1.22 + 1.23 + void update(float *data); 1.24 +}; 1.25 + 1.26 class Texture2D : public Texture { 1.27 public: 1.28 Texture2D();