41 FileReader( std::filesystem::path basePath = std::filesystem::path{} )
noexcept;
43 inline bool operator()( std::filesystem::path filePath ){
44 return Read( filePath );
51 virtual bool Read( std::filesystem::path filePath ) = 0;
54 inline std::filesystem::path GetBasePath() const noexcept{
58 bool MakeValidPath( std::filesystem::path& path )
const noexcept;
60 std::filesystem::path m_BasePath;