#pragma once #include "Resource.h" #include "ResourceFactoryBinary.h" #include "ResourceFactoryXML.h" namespace SOH { class ResourceFactoryBinaryTextMMV0 : public Ship::ResourceFactoryBinary { public: std::shared_ptr ReadResource(std::shared_ptr file) override; }; class ResourceFactoryXMLTextMMV0 : public Ship::ResourceFactoryXML { public: std::shared_ptr ReadResource(std::shared_ptr file) override; }; #if 0 class TextMMFactory : public Ship::ResourceFactoryBinary { public: std::shared_ptr ReadResource(std::shared_ptr initData, std::shared_ptr reader) override; std::shared_ptr ReadResourceXML(std::shared_ptr initData, tinyxml2::XMLElement *reader) override; }; #endif }; // namespace SOH