#pragma once #include "XModel/XModelCommon.h" #include class XModelFileLoader { public: XModelFileLoader() = default; virtual ~XModelFileLoader() = default; XModelFileLoader(const XModelFileLoader& other) = default; XModelFileLoader(XModelFileLoader&& other) noexcept = default; XModelFileLoader& operator=(const XModelFileLoader& other) = default; XModelFileLoader& operator=(XModelFileLoader&& other) noexcept = default; virtual std::unique_ptr Load() = 0; };