diff TaskManager/Test/test_render/ChangeLog @ 219:0f1ff7b06157

allExecute する度に SceneGraph をコピーしていく様に変更
author gongo@gendarme.local
date Mon, 09 Feb 2009 00:12:40 +0900
parents 7ca6a2ef5be9
children d61fded0729e
line wrap: on
line diff
--- a/TaskManager/Test/test_render/ChangeLog	Wed Feb 04 22:54:14 2009 +0900
+++ b/TaskManager/Test/test_render/ChangeLog	Mon Feb 09 00:12:40 2009 +0900
@@ -1,3 +1,15 @@
+2009-02-09  Wataru MIYAGUNI  <gongo@cr.ie.u-ryukyu.ac.jp>
+
+	* SceneGraphRoot.cpp (SceneGraphRoot::allExecute)
+	(SceneGraphRoot): fix
+	SceneGraph を root から走査していきながら
+	その都度コピーしていき、最終的に全体の新しい SceneGraph ができる。
+	削除されていればコピーしない、っていうのは簡単だけど
+	追加された場合、コピー元に追加されるのは困るので
+	コピーしたやつに追加って形にしたら今のコードになった。
+	めんどくさいっちゃめんどくさい。もっと綺麗な書き方あるかね
+
+
 2009-02-01  Wataru MIYAGUNI  <gongo@cr.ie.u-ryukyu.ac.jp>
 
 	* SceneGraph.cpp (SceneGraph::SceneGraph)