SpiecsEngine
 
Loading...
Searching...
No Matches

◆ ReadFile()

bool Spices::ShaderDataBase::ReadFile ( const char * filename,
std::vector< uint8_t > & data )
staticprivate

Read a file.

Parameters
[in]filename.
[in]dataFile data.
Returns
Returns true if read successfully.

Definition at line 22 of file NsightAftermathShaderDatabase.cpp.

23 {
25
26 std::ifstream fs(filename, std::ios::in | std::ios::binary);
27 if (!fs)
28 {
29 return false;
30 }
31
32 fs.seekg(0, std::ios::end);
33 data.resize(fs.tellg());
34 fs.seekg(0, std::ios::beg);
35 fs.read(reinterpret_cast<char*>(data.data()), data.size());
36 fs.close();
37
38 return true;
39 }
#define SPICES_PROFILE_ZONE