我正在使用Ogre3d进行视频游戏。我用最近的TinyXML Dotscene Loader加载.scene文件。现在我想将修改的场景保存回.scene文件。有人可以给我一个例子或提示如何做到这一点?

有帮助吗?

解决方案

您需要代码确切的反向进程:

  1. 循环在所有相关场景对象上,每个对象都将所需的tixmlElements添加到Tixmldocument。
  2. 在最后,省掉了tixmldocument。

    这个 tinyxml教程在XML生成方面显示所需的代码零件。

    一个真实世界的例子是ogitor(一个wysiwyg食人子编辑器),其中每个编辑器对象都有方法tixmleLement * cxxxeditor :: exportdotscene(tixmlElement * pparent)在它之前将所有相关属性/状态移动到Tinyxml结构中,然后将所有相关属性/状态置于其中文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top