Files
vb01/source/core/readers/assimpModelReader.h
2026-05-21 20:27:40 +03: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