bool GlShader::loadFromString(const std::string& source) { if(source.empty()) return loadFromStrings({ }); else return loadFromStrings({ source }); }
bool GlShader::loadFromFiles(const std::vector<std::string>& fileNames) { _fileName = implicitName(fileNames, _type); std::vector<std::string> sources; for(const auto& file : fileNames) { sources.push_back( fileToString(file) ); if(sources.back().empty()) sources.pop_back(); } return loadFromStrings( sources ); }
//--------------------------------------------------------------------------- //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- void ParamMap::loadIni( string fileName ) { _fileName = fileName; vector<string> file = pbFiles::readStrings( ofToDataPath( fileName ) ); loadFromStrings( file ); }