reader shaders as assets

This commit is contained in:
devZoGok
2024-09-08 14:23:23 +03:00
parent 37b791342a
commit 1f5d1bc94d
8 changed files with 122 additions and 84 deletions
+30
View File
@@ -0,0 +1,30 @@
#include "shaderReader.h"
#include "shaderAsset.h"
#include <sstream>
#include <fstream>
namespace vb01{
using namespace std;
static ShaderReader *shaderReader = nullptr;
ShaderReader* ShaderReader::getSingleton(){
if(!shaderReader)
shaderReader = new ShaderReader();
return shaderReader;
}
Asset* ShaderReader::readAsset(string path){
ifstream shaderFile;
shaderFile.open(path);
stringstream shaderStream;
shaderStream << shaderFile.rdbuf();
shaderFile.close();
return new ShaderAsset(path, shaderStream.str());
}
}