# HG changeset patch # User tkaito # Date 1275762712 -32400 # Node ID df80613f1e1a4328d570c44e8df44d12ff3258af # Parent dbcfa04ee4db059003d366ccacdd74a630a947e9 addChild fix diff -r dbcfa04ee4db -r df80613f1e1a Renderer/Engine/SceneGraph.cc --- a/Renderer/Engine/SceneGraph.cc Fri Jun 04 09:01:00 2010 +0900 +++ b/Renderer/Engine/SceneGraph.cc Sun Jun 06 03:31:52 2010 +0900 @@ -227,6 +227,8 @@ if (this->lastChild != NULL) { SceneGraphPtr last = this->lastChild; last->brother = child; + child->parent = this; + return child; } this->lastChild = child; diff -r dbcfa04ee4db -r df80613f1e1a Renderer/Engine/SceneGraphRoot.cc --- a/Renderer/Engine/SceneGraphRoot.cc Fri Jun 04 09:01:00 2010 +0900 +++ b/Renderer/Engine/SceneGraphRoot.cc Sun Jun 06 03:31:52 2010 +0900 @@ -110,6 +110,7 @@ sg_src[sg->sgid] = sg; } + void SceneGraphRoot::addNext(SceneGraphPtr sg) { diff -r dbcfa04ee4db -r df80613f1e1a Renderer/Engine/SceneGraphRoot.h --- a/Renderer/Engine/SceneGraphRoot.h Fri Jun 04 09:01:00 2010 +0900 +++ b/Renderer/Engine/SceneGraphRoot.h Sun Jun 06 03:31:52 2010 +0900 @@ -64,8 +64,6 @@ // 4 * lightnum (4) = 16; float light_vector[16]; - - // SceneGraphIterator SceneGraphIteratorPtr iterator;