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;