Mercurial > hg > Members > kono > Cerium
diff TaskManager/Test/test_render/SceneGraphRoot.cpp @ 215:7ca6a2ef5be9
fix SceneGraph Constructor, Destructor
author | gongo@gendarme.local |
---|---|
date | Sun, 01 Feb 2009 22:14:44 +0900 |
parents | 159519cdca1f |
children | 0f1ff7b06157 |
line wrap: on
line diff
--- a/TaskManager/Test/test_render/SceneGraphRoot.cpp Sun Feb 01 20:46:39 2009 +0900 +++ b/TaskManager/Test/test_render/SceneGraphRoot.cpp Sun Feb 01 22:14:44 2009 +0900 @@ -45,6 +45,7 @@ { for (int i = 0; i < SGLIST_LENGTH; i++) { if (strcmp(sg->name, sglist_table[i]) == 0) { + sg->sgid = i; sg_src[i] = sg; return; } @@ -116,7 +117,6 @@ /* ユーザーにはオリジナルの clone を返す */ p = src->clone(); - p->sgid = id; addNext(p); @@ -131,8 +131,10 @@ SceneGraphRoot::createSceneGraph(void) { SceneGraphPtr p = new SceneGraph; + addNext(p); p->flag_drawable = 0; + return p; } @@ -143,7 +145,7 @@ SceneGraphPtr t = top; /* top = Camera (090128 現在) */ CameraPtr camera = (CameraPtr)t; - //camera->move_execute(screen_w, screen_h); + camera->move_execute(screen_w, screen_h); camera->update(screen_w, screen_h); t = camera->children;