#pragma once #include #include "Mesh.h" namespace XCEngine { namespace Resources { class MeshLoader : public IResourceLoader { public: MeshLoader(); virtual ~MeshLoader() override; ResourceType GetResourceType() const override { return ResourceType::Mesh; } Containers::Array GetSupportedExtensions() const override; bool CanLoad(const Containers::String& path) const override; LoadResult Load(const Containers::String& path, const ImportSettings* settings = nullptr) override; ImportSettings* GetDefaultSettings() const override; }; } // namespace Resources } // namespace XCEngine