20 lines
522 B
C++
20 lines
522 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <osg/ref_ptr>
|
|
#include <osg/Node>
|
|
|
|
class MorphManager;
|
|
|
|
class ModelLoader {
|
|
public:
|
|
ModelLoader() = default;
|
|
|
|
osg::ref_ptr<osg::Node> load(const std::string& filepath,
|
|
MorphManager* morphMgr = nullptr);
|
|
|
|
private:
|
|
osg::ref_ptr<osg::Node> buildOsgScene(const struct aiScene* scene,
|
|
const std::string& baseDir,
|
|
MorphManager* morphMgr);
|
|
}; |