XMLSerializationTest.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /* ---------------------------------------------------------------------------
  2. // XMLSerializationTest.h
  3. // Author: Christian Schüller on 19/11/13.
  4. ------------------------------------------------------------------------------
  5. Used to demonstrates howto use the XMLSerialization class.
  6. ----------------------------------------------------------------------------*/
  7. #ifndef XML_SERIALIZABLE_H
  8. #define XML_SERIALIZABLE_H
  9. #include <igl/xml/XMLSerialization.h>
  10. namespace igl
  11. {
  12. class XMLSerializationTest : public ::igl::XMLSerialization
  13. {
  14. public:
  15. int testInt;
  16. std::vector<float> testVector;
  17. XMLSerializationTest();
  18. void InitSerialization();
  19. bool Test();
  20. };
  21. XMLSerializerTest::XMLSerializerTest()
  22. : XMLSerialization("testObject")
  23. {
  24. }
  25. void XMLSerializerTest::InitSerialization()
  26. {
  27. xmlSerializer->Add(testInt,"testInt");
  28. xmlSerializer->Add(testVector,"testVector");
  29. testInt = 10;
  30. testVector.push_back(1.0001f);
  31. testVector.push_back(2.0001f);
  32. testVector.push_back(3.0001f);
  33. }
  34. }
  35. #endif