mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-11 18:34:58 +01:00
XML visitor for session saving (with toolkit for GLM saving to XML)
This commit is contained in:
@@ -3,12 +3,13 @@
|
||||
#include <tinyxml2.h>
|
||||
using namespace tinyxml2;
|
||||
|
||||
#include <glm/ext/vector_float3.hpp>
|
||||
#include <glm/ext/vector_float4.hpp>
|
||||
#include <glm/ext/matrix_float4x4.hpp>
|
||||
#include <glm/gtc/matrix_access.hpp>
|
||||
|
||||
|
||||
XMLElement *XMLElementGLM(XMLDocument *doc, glm::vec3 vector)
|
||||
XMLElement *tinyxml2::XMLElementGLM(XMLDocument *doc, glm::vec3 vector)
|
||||
{
|
||||
XMLElement *newelement = doc->NewElement( "vec3" );
|
||||
newelement->SetAttribute("x", vector[0]);
|
||||
@@ -17,7 +18,7 @@ XMLElement *XMLElementGLM(XMLDocument *doc, glm::vec3 vector)
|
||||
return newelement;
|
||||
}
|
||||
|
||||
XMLElement *XMLElementGLM(XMLDocument *doc, glm::vec4 vector)
|
||||
XMLElement *tinyxml2::XMLElementGLM(XMLDocument *doc, glm::vec4 vector)
|
||||
{
|
||||
XMLElement *newelement = doc->NewElement( "vec4" );
|
||||
newelement->SetAttribute("x", vector[0]);
|
||||
@@ -27,7 +28,7 @@ XMLElement *XMLElementGLM(XMLDocument *doc, glm::vec4 vector)
|
||||
return newelement;
|
||||
}
|
||||
|
||||
XMLElement *XMLElementGLM(XMLDocument *doc, glm::mat4 matrix)
|
||||
XMLElement *tinyxml2::XMLElementGLM(XMLDocument *doc, glm::mat4 matrix)
|
||||
{
|
||||
XMLElement *newelement = doc->NewElement( "mat4" );
|
||||
for (int r = 0 ; r < 4 ; r ++)
|
||||
|
||||
Reference in New Issue
Block a user