textpsys

annotate src/image.h @ 0:a4ffd9e6984c

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Wed, 19 Aug 2015 09:13:48 +0300
parents
children
rev   line source
nuclear@0 1 #ifndef IMAGE_H_
nuclear@0 2 #define IMAGE_H_
nuclear@0 3
nuclear@0 4 #include "vec3.h"
nuclear@0 5
nuclear@0 6 class Image {
nuclear@0 7 private:
nuclear@0 8 unsigned char *own_pixels;
nuclear@0 9
nuclear@0 10 public:
nuclear@0 11 int width, height;
nuclear@0 12 unsigned char *pixels;
nuclear@0 13 unsigned int texture;
nuclear@0 14 int tex_width, tex_height;
nuclear@0 15
nuclear@0 16 Image();
nuclear@0 17 ~Image();
nuclear@0 18
nuclear@0 19 void create(int xsz, int ysz, unsigned char *pix = 0);
nuclear@0 20 void destroy();
nuclear@0 21
nuclear@0 22 unsigned int gen_texture();
nuclear@0 23 };
nuclear@0 24
nuclear@0 25 #endif // IMAGE_H_