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