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