Mercurial > hg > Members > kono > Cerium
comparison TaskManager/Test/test_render/SceneGraphRoot.cpp @ 221:d61fded0729e
Cameraの設定、Makefile 修正
author | gongo@gendarme.local |
---|---|
date | Tue, 10 Feb 2009 01:47:12 +0900 |
parents | 0f1ff7b06157 |
children | 5ffee529dc59 |
comparison
equal
deleted
inserted
replaced
220:29e338dbc280 | 221:d61fded0729e |
---|---|
8 #include "texture.h" | 8 #include "texture.h" |
9 #include "SGList.h" | 9 #include "SGList.h" |
10 | 10 |
11 int cnt = 0; | 11 int cnt = 0; |
12 | 12 |
13 SceneGraphRoot::SceneGraphRoot(void) | 13 SceneGraphRoot::SceneGraphRoot(float w, float h) |
14 { | 14 { |
15 sg_src = new SceneGraphPtr[SGLIST_LENGTH]; | 15 sg_src = new SceneGraphPtr[SGLIST_LENGTH]; |
16 camera = new Camera; | 16 camera = new Camera(w, h); |
17 iterator = new SceneGraphIterator; | 17 iterator = new SceneGraphIterator; |
18 controller = create_controller(); | |
18 | 19 |
19 sg_exec_tree = NULL; | 20 sg_exec_tree = NULL; |
20 sg_draw_tree = NULL; | 21 sg_draw_tree = NULL; |
21 sg_available_list = NULL; | 22 sg_available_list = NULL; |
22 sg_remove_list = NULL; | 23 sg_remove_list = NULL; |
48 } | 49 } |
49 | 50 |
50 delete [] sg_src; | 51 delete [] sg_src; |
51 delete camera; | 52 delete camera; |
52 delete iterator; | 53 delete iterator; |
54 delete controller; | |
53 } | 55 } |
54 | 56 |
55 /** | 57 /** |
56 * xml ファイルから生成された SceneGraph を sg_src に登録する。 | 58 * xml ファイルから生成された SceneGraph を sg_src に登録する。 |
57 * | 59 * |
174 | 176 |
175 // 現フレームで新しく SceneGraph がコピーされるので初期化 | 177 // 現フレームで新しく SceneGraph がコピーされるので初期化 |
176 sg_exec_tree = NULL; | 178 sg_exec_tree = NULL; |
177 sg_available_list = NULL; | 179 sg_available_list = NULL; |
178 | 180 |
179 //camera->move_execute(screen_w, screen_h); | 181 camera->move_execute(screen_w, screen_h); |
180 camera->update(screen_w, screen_h); | 182 camera->update(screen_w, screen_h); |
181 | 183 |
182 camera->children = NULL; | 184 camera->children = NULL; |
183 camera->lastChild = NULL; | 185 camera->lastChild = NULL; |
184 | 186 |