mirror of
https://github.com/devZoGok/vb01.git
synced 2026-08-26 19:43:30 +00:00
31 lines
557 B
C++
31 lines
557 B
C++
#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());
|
|
}
|
|
}
|