Replace FileAPI with c++ streams and std::filesystem

This commit is contained in:
Jan
2021-03-03 14:04:35 +01:00
parent b6b0a57232
commit 1cd06668e0
96 changed files with 1355 additions and 1061 deletions

View File

@ -1,16 +1,17 @@
#include "LoadingFileStream.h"
LoadingFileStream::LoadingFileStream(FileAPI::File* file)
LoadingFileStream::LoadingFileStream(std::istream& stream)
: m_stream(stream)
{
m_file = file;
}
size_t LoadingFileStream::Load(void* buffer, const size_t length)
{
return m_file->Read(buffer, 1, length);
m_stream.read(static_cast<char*>(buffer), length);
return static_cast<size_t>(m_stream.gcount());
}
int64_t LoadingFileStream::Pos()
{
return m_file->Pos();
return m_stream.tellg();
}