2

我正在使用 Ogre3d 制作视频游戏。我使用最新的 tinyxml dotscene 加载器加载 .scene 文件。现在我想将修改后的场景保存回 .scene 文件。有人可以给我一个例子或提示如何做到这一点吗?

4

1 回答 1

0

您需要编写完全相反的过程:

  1. 循环遍历所有相关的场景对象,并为每个对象添加所需的 TiXmlElements 到 TiXmlDocument。
  2. 最后,保存 TiXmlDocument。

这个TinyXml 教程展示了 XML 生成方面所需的代码部分。

一个真实的例子是 Ogitor(一个 WYSIWYG Ogre 编辑器),其中每个编辑器对象都有一个方法 TiXmlElement* CXXXEditor::exportDotScene(TiXmlElement *pParent)将所有相关的属性/状态移动到 TinyXml 结构中,然后再保存到文件。

于 2013-01-04T22:24:13.620 回答