Mercurial > hg > Game > Cerium
comparison TaskManager/Test/test_render/polygon.cpp @ 138:f35504025f73 draft
オブジェクトを増やして複数の表示に成功。
TODO:オブジェクトの削除
author | gongo@charles.cr.ie.u-ryukyu.ac.jp |
---|---|
date | Fri, 28 Nov 2008 12:16:24 +0900 |
parents | 91c74dbc32e4 |
children | 56db76a03294 |
comparison
equal
deleted
inserted
replaced
137:91c74dbc32e4 | 138:f35504025f73 |
---|---|
1 #include <iostream> | 1 #include <iostream> |
2 #include <SDL.h> | 2 #include <SDL.h> |
3 #include <SDL_opengl.h> | 3 #include <SDL_opengl.h> |
4 #include <SDL_image.h> | 4 #include <SDL_image.h> |
5 #include <libxml/parser.h> | |
6 #include "polygon.h" | 5 #include "polygon.h" |
7 #include "xml.h" | 6 #include "xml.h" |
8 #include "texture.h" | 7 #include "texture.h" |
9 #include "sys.h" | 8 #include "sys.h" |
10 #include "triangle.h" | 9 #include "triangle.h" |
21 | 20 |
22 | 21 |
23 SDL_Surface* Polygon::texture_image; | 22 SDL_Surface* Polygon::texture_image; |
24 | 23 |
25 Polygon::Polygon(void) | 24 Polygon::Polygon(void) |
25 { | |
26 xyz[0] = 0; | |
27 xyz[1] = 0; | |
28 xyz[2] = 0; | |
29 xyz[3] = 1; | |
30 c_xyz[0] = 0; | |
31 c_xyz[1] = 0; | |
32 c_xyz[2] = 0; | |
33 c_xyz[3] = 1; | |
34 angle[0] = 0; | |
35 angle[1] = 0; | |
36 angle[2] = 0; | |
37 angle[3] = 1; | |
38 | |
39 for (int i = 0; i < 16; i++) { | |
40 matrix[i] = 0; | |
41 } | |
42 } | |
43 | |
44 void | |
45 Polygon::position_init(void) | |
26 { | 46 { |
27 xyz[0] = 0; | 47 xyz[0] = 0; |
28 xyz[1] = 0; | 48 xyz[1] = 0; |
29 xyz[2] = 0; | 49 xyz[2] = 0; |
30 xyz[3] = 1; | 50 xyz[3] = 1; |