Files
LEngine_deprecated/LEngine/ModelImporter.h
T
2025-05-13 02:50:08 +03:00

37 lines
766 B
C++

#ifndef ModelImporter_h__
#define ModelImporter_h__
#include "AssetImporter.h"
#include <filesystem>
#include <vector>
#include <string>
#include "ObjMeshLoader.h"
#include "AssetDatabase.h"
class ModelImporter : public AssetImporter {
public:
virtual bool can_import(const std::wstring& path) const override {
std::tr2::sys::path src_path(path);
return src_path.extension() == ".obj";
}
virtual std::wstring name() override {
return L"ModelImporter";
}
virtual bool set_parameters(std::wstring params) override {
return false;
}
virtual std::wstring get_parameters() const override {
return L"";
}
virtual void import(std::wstring asset_path) override {
ObjMeshLoader loader;
loader.Load(asset_path);
}
};
#endif // ModelImporter_h__