mirror of
https://github.com/brunoherbelin/vimix.git
synced 2025-12-11 18:34:58 +01:00
saving). A new class for gstreamer stream (Stream) is defined for generic pipeline sources; to be integrated (inheritance) into MediaPlayer.
31 lines
976 B
C++
31 lines
976 B
C++
#ifndef TINYXML2TOOLKIT_H
|
|
#define TINYXML2TOOLKIT_H
|
|
|
|
#include <string>
|
|
#include <glm/glm.hpp>
|
|
|
|
namespace tinyxml2 {
|
|
|
|
class XMLDocument;
|
|
class XMLElement;
|
|
|
|
XMLElement *XMLElementFromGLM(XMLDocument *doc, glm::ivec2 vector);
|
|
XMLElement *XMLElementFromGLM(XMLDocument *doc, glm::vec3 vector);
|
|
XMLElement *XMLElementFromGLM(XMLDocument *doc, glm::vec4 vector);
|
|
XMLElement *XMLElementFromGLM(XMLDocument *doc, glm::mat4 matrix);
|
|
|
|
void XMLElementToGLM(XMLElement *elem, glm::ivec2 &vector);
|
|
void XMLElementToGLM(XMLElement *elem, glm::vec3 &vector);
|
|
void XMLElementToGLM(XMLElement *elem, glm::vec4 &vector);
|
|
void XMLElementToGLM(XMLElement *elem, glm::mat4 &matrix);
|
|
|
|
XMLElement *XMLElementEncodeArray(XMLDocument *doc, void *array, unsigned int arraysize);
|
|
bool XMLElementDecodeArray(XMLElement *elem, void *array, unsigned int arraysize);
|
|
|
|
bool XMLSaveDoc(tinyxml2::XMLDocument * const doc, std::string filename);
|
|
bool XMLResultError(int result);
|
|
|
|
}
|
|
|
|
#endif // TINYXML2TOOLKIT_H
|