Egre Dotscene Saving.
Pergunta
Estou fazendo um videogame usando o Ogre3d.Eu carrego o arquivo .cene com o carregador de dotscene tinyxml mais recente.Agora quero salvar a cena modificada de volta para o arquivo .cene.Alguém pode me dar um exemplo ou uma sugestão sobre como fazer isso?
Solução
Você precisa codificar o processo reverso exato:
- .
- loop sobre todos os objetos de cena relevantes e para cada um, adicione os tixmlelements necessários a um TixMldocument.
- no final, salve o tixmldocument.
Isto tutorial tinyXML mostra as peças de código necessárias em termos de geração XML.
.Um exemplo do mundo real é ogitor (um editor de ogre do Wysiwyg), onde cada objeto editor tem um método Tixmlelement * CXXXEditor :: ExportDotscene (Tixmlelement * PPPparent) que move todos os atributos / estados relevantes para as estruturas TinyXML antes que ele seja salvo em umarquivo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow