From 35cf5d54f9d075708c5ca36b0a06bca79a7b3077 Mon Sep 17 00:00:00 2001 From: Danilo Borges Santos Date: Wed, 20 Nov 2024 15:02:39 -0300 Subject: [PATCH] =?UTF-8?q?Implementa=C3=A7=C3=B5es=20em=20serialization.h?= =?UTF-8?q?pp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- includes/pipeline/pipeline.hpp | 4 +++- includes/pipeline/serialization.hpp | 25 +++++++++++++++++++++++++ includes/pipeline/serializer.hpp | 15 --------------- 3 files changed, 28 insertions(+), 16 deletions(-) create mode 100644 includes/pipeline/serialization.hpp delete mode 100644 includes/pipeline/serializer.hpp diff --git a/includes/pipeline/pipeline.hpp b/includes/pipeline/pipeline.hpp index 8e60776..e216564 100644 --- a/includes/pipeline/pipeline.hpp +++ b/includes/pipeline/pipeline.hpp @@ -6,9 +6,11 @@ #include #include "xna/exception.hpp" #include "xna/helpers.hpp" - +#include "serialization.hpp" namespace xna { + class ContentTypeSerializer; + class ContentBuilderLogger { }; diff --git a/includes/pipeline/serialization.hpp b/includes/pipeline/serialization.hpp new file mode 100644 index 0000000..3464f85 --- /dev/null +++ b/includes/pipeline/serialization.hpp @@ -0,0 +1,25 @@ +#ifndef XNA_PIPELINE_SERIALIZER_HPP +#define XNA_PIPELINE_SERIALIZER_HPP + +#include +#include "xna/csharp/xml.hpp" + +namespace xna { + class ContentTypeSerializer { + + }; + + struct ISerialization { + virtual void Serialize(ContentTypeSerializer& serializer) = 0; + }; + + class IntermediateSerializer { + public: + template + static T Deserialize(XmlReader& input, std::string referenceRelocationPath) { + + } + }; +} + +#endif \ No newline at end of file diff --git a/includes/pipeline/serializer.hpp b/includes/pipeline/serializer.hpp deleted file mode 100644 index e917e9f..0000000 --- a/includes/pipeline/serializer.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef XNA_PIPELINE_SERIALIZER_HPP -#define XNA_PIPELINE_SERIALIZER_HPP - -#include "xna/csharp/xml.hpp" - -namespace xna { - class IntermediateSerializer { - template - static T Deserialize(XmlReader& input, std::string referenceRelocationPath) { - - } - }; -} - -#endif \ No newline at end of file