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?

Foi útil?

Solução

Você precisa codificar o processo reverso exato:

    .
  1. loop sobre todos os objetos de cena relevantes e para cada um, adicione os tixmlelements necessários a um TixMldocument.
  2. 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
scroll top