changeset 891:dd0801f355a2

..
author Yutaka_Kinjyo
date Thu, 15 Jul 2010 18:13:22 +0900
parents baae338d91da
children 62860a4662d0
files Renderer/Engine/SceneGraph.cc Renderer/Engine/viewer.cc Renderer/Test/universe.cc
diffstat 3 files changed, 8 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/Renderer/Engine/SceneGraph.cc	Thu Jul 15 11:59:53 2010 +0900
+++ b/Renderer/Engine/SceneGraph.cc	Thu Jul 15 18:13:22 2010 +0900
@@ -164,8 +164,6 @@
        TrianglePack を input に、polygon_pack の TriganlePack を output とする
     */ 
 
-    init();
-
     int tri_pack_size = sizeof(TrianglePack)*(size/3);
     printf("tri_pack_size %d\n", tri_pack_size);    
     tri_pack = (TrianglePackPtr)manager->allocate(tri_pack_size);
@@ -295,13 +293,13 @@
 	//child->parent = this;
 	//return child;
     }
-
+    
     this->lastChild = child;
-
+    
     if (this->children == NULL) {
         this->children = child;
     }
-
+    
     child->parent = this;
 
     return child;
--- a/Renderer/Engine/viewer.cc	Thu Jul 15 11:59:53 2010 +0900
+++ b/Renderer/Engine/viewer.cc	Thu Jul 15 18:13:22 2010 +0900
@@ -470,6 +470,8 @@
   HTaskPtr create_pp_wait = manager->create_task(Dummy);
   int pp_index = 0;
 
+  pp_cur->init();
+
   task_next->wait_for(create_pp_wait);
 
   while (sg) {
@@ -491,7 +493,8 @@
 			     pp_index, sg_index, tri_cur_num);
 	     
 	      PolygonPackPtr next = (PolygonPackPtr)manager->allocate(sizeof(PolygonPack));
-	      
+	      next->init();
+
 	      pp_cur->next = next;
 	      pp_cur       = next;
 	      pp_index = 0;
--- a/Renderer/Test/universe.cc	Thu Jul 15 11:59:53 2010 +0900
+++ b/Renderer/Test/universe.cc	Thu Jul 15 18:13:22 2010 +0900
@@ -65,6 +65,7 @@
     moon->set_move_collision(moon_move, moon_collision);
     
     // SceneGraph 同士の親子関係を設定 (今回は 親 earth、子 moon)
+
     earth->addChild(moon);
 
     // SceneGraphRoot に、使用する SceneGraph を設定する