Mercurial > hg > Members > kono > Cerium
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 |