我正在使用 Ogre3d 制作视频游戏。我使用最新的 tinyxml dotscene 加载器加载 .scene 文件。现在我想将修改后的场景保存回 .scene 文件。有人可以给我一个例子或提示如何做到这一点吗?
问问题
520 次
1 回答
0
您需要编写完全相反的过程:
- 循环遍历所有相关的场景对象,并为每个对象添加所需的 TiXmlElements 到 TiXmlDocument。
- 最后,保存 TiXmlDocument。
这个TinyXml 教程展示了 XML 生成方面所需的代码部分。
一个真实的例子是 Ogitor(一个 WYSIWYG Ogre 编辑器),其中每个编辑器对象都有一个方法 TiXmlElement* CXXXEditor::exportDotScene(TiXmlElement *pParent)将所有相关的属性/状态移动到 TinyXml 结构中,然后再保存到文件。
于 2013-01-04T22:24:13.620 回答