Files
vb01/assimpModelReader.h
T
2022-03-17 19:12:28 +02:00

27 lines
513 B
C++

#ifndef ASSIMP_MODEL_READER_H
#define ASSIMP_MODEL_READER_H
#include "abstractAssetReader.h"
class aiNode;
class aiMesh;
class aiScene;
namespace vb01{
struct Asset;
class Node;
class AssimpModelReader : public AbstractAssetReader{
public:
static AssimpModelReader* getSingleton();
Asset* readAsset(std::string);
private:
AssimpModelReader(){}
void processNode(aiNode*, const aiScene*, Node*);
void processMesh(aiMesh*, const aiScene*, Node*);
void processMaterial();
};
}
#endif