comparison Renderer/Engine/SceneGraphRoot.cc @ 586:e3e6f6fbbfc4

dynamic not work
author kazz@kazz187.st.ie.u-ryukyu.ac.jp
date Wed, 28 Oct 2009 19:44:33 +0900
parents ea03c178fc30
children 5c5cd31b9d43
comparison
equal deleted inserted replaced
585:987380738a50 586:e3e6f6fbbfc4
150 /* ?? */ 150 /* ?? */
151 xmlStrcmp(cur->name,(xmlChar*)"OBJECT-3D"); 151 xmlStrcmp(cur->name,(xmlChar*)"OBJECT-3D");
152 152
153 /* XMLのノードを一つずつ解析 */ 153 /* XMLのノードを一つずつ解析 */
154 for (cur=cur->children; cur; cur=cur->next) { 154 for (cur=cur->children; cur; cur=cur->next) {
155 /* 扱うのはsurfaceオンリー */ 155 /* 扱うのはsurfaceオンリー */
156 if (xmlStrcmp(cur->name,(xmlChar*)"surface") != 0) { 156 if (xmlStrcmp(cur->name,(xmlChar*)"surface") != 0) {
157 continue; 157 continue;
158 } 158 }
159 /* ポリゴン(SceneGraph)生成 */ 159 /* ポリゴン(SceneGraph)生成 */
160 SceneGraphPtr original = new SceneGraph(manager, cur); 160 SceneGraphPtr original = new SceneGraph(manager, cur);
161 registSceneGraph(original); 161 registSceneGraph(original);
162 SceneGraphPtr clone = createSceneGraph(original->sgid); 162 SceneGraphPtr clone = createSceneGraph(original->sgid);
163 node->addChild(clone); 163 node->addChild(clone);
164 } 164 }
165 xmlFreeDoc(doc); 165 xmlFreeDoc(doc);
166 } 166 }
167 167
168 SceneGraphPtr 168 SceneGraphPtr