implemented image reader and asset manager

This commit is contained in:
devZoGok
2022-03-02 20:24:04 +02:00
parent f64a3e13df
commit 82bf653e68
11 changed files with 171 additions and 22 deletions
+22
View File
@@ -0,0 +1,22 @@
#include "imageReader.h"
#include "stb_image.h"
using namespace std;
namespace vb01{
ImageReader *imageReader = nullptr;
ImageReader* ImageReader::getSingleton(){
if(!imageReader)
imageReader = new ImageReader();
return imageReader;
}
ImageAsset* ImageReader::readImage(string path, bool flip){
stbi_set_flip_vertically_on_load(flip);
u8 *data = stbi_load(path.c_str(), nullptr, nullptr, nullptr, 0);
return new ImageAsset(path, data);
}
}