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;