8#ifndef MODELVIEWER_ILOADER_HPP
9#define MODELVIEWER_ILOADER_HPP
11#include <QQuick3DGeometry>
30 virtual bool loadModel(
const std::string &filepath) = 0;
36 virtual QQuick3DGeometry *
geometry()
const = 0;
Interface for model loaders.
Definition ILoader.hpp:20
virtual material::MTLMaterial * material() const =0
Get the material of the loaded model.
virtual ~ILoader()=default
Virtual destructor.
virtual bool loadModel(const std::string &filepath)=0
Load a model from a file.
virtual QQuick3DGeometry * geometry() const =0
Get the geometry of the loaded model.
Class representing a material parsed from an MTL file.
Definition Material.hpp:29
Definition ObjLoader.cpp:12