annotate old/simple_pack/viewer.h @ 507:735f76483bb2

Reorganization..
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 12 Oct 2009 09:39:35 +0900
parents TaskManager/Test/simple_pack/viewer.h@35a6cf176c38
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
53
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
1 #include <SDL.h>
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
2
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
3 #ifndef INCLUDED_VIEWER
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
4 #define INCLUDED_VIEWER
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
5
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
6 #include "TaskManager.h"
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
7
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
8 extern TaskManager *manager;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
9
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
10 /*
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
11 #ifndef INCLUDED_DEMONSTRATION
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
12 #include "demonstration.h"
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
13 #endif
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
14
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
15 #ifndef INCLUDED_SCENE
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
16 #include "scene.h"
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
17 #endif
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
18 */
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
19
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
20 class Viewer{
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
21 public:
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
22
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
23 int width;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
24 int height;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
25 int bpp;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
26 int rgb_size[3];
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
27 Uint32 video_flags;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
28 //Demonstration *play_demo;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
29 //Scene *scene;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
30 SDL_Surface *screen;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
31 Uint32 *pixels;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
32 float zRow[1920][1080];
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
33 //float **zRow;
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
34
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
35 Viewer(int b=32, int w=640, int h=480);
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
36 void sdl_init();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
37 void init();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
38 int get_ticks();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
39 bool quit_check();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
40 void quit();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
41 void screen_clear();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
42 void swap_buffers();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
43 void write_pixel(int x, int y,float z, Uint32 rgb);
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
44 void write_line(float x1, float y1, float x2, float y2, Uint32 rgb);
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
45 void write_triangle(float x1, float y1, float x2, float y2, float x3, float y3, Uint32 rgb);
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
46 void clean_pixels();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
47 void graph_line();
68
35a6cf176c38 *** empty log message ***
chiaki
parents: 53
diff changeset
48
35a6cf176c38 *** empty log message ***
chiaki
parents: 53
diff changeset
49 //void run();
35a6cf176c38 *** empty log message ***
chiaki
parents: 53
diff changeset
50 void run_init();
53
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
51 void run_loop();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
52 void run_finish();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
53 void run_draw();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
54
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
55 void zRow_init();
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
56 };
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
57
0c8ae614d421 Initial revision
chiaki
parents:
diff changeset
58 #endif