#pragma once #include "resource/Resource.h" #include "resource/ResourceFactory.h" namespace Ship { class BackgroundFactory : public ResourceFactory { public: std::shared_ptr ReadResource(uint32_t version, std::shared_ptr reader); }; class BackgroundFactoryV0 : public ResourceVersionFactory { public: void ParseFileBinary(std::shared_ptr reader, std::shared_ptr resource) override; }; }; // namespace Ship