diff --git a/include/Nazara/Core/AppFilesystemComponent.hpp b/include/Nazara/Core/AppFilesystemComponent.hpp index dbffb7c86..f86a01f9d 100644 --- a/include/Nazara/Core/AppFilesystemComponent.hpp +++ b/include/Nazara/Core/AppFilesystemComponent.hpp @@ -43,6 +43,8 @@ namespace Nz inline const VirtualDirectoryPtr& Mount(std::string_view name, std::filesystem::path filepath); inline const VirtualDirectoryPtr& Mount(std::string_view name, VirtualDirectoryPtr directory); + inline void MountDefaultDirectories(); + template std::shared_ptr Open(std::string_view assetPath); template std::shared_ptr Open(std::string_view assetPath, typename T::Params params); diff --git a/include/Nazara/Core/AppFilesystemComponent.inl b/include/Nazara/Core/AppFilesystemComponent.inl index ae310025d..f0996898d 100644 --- a/include/Nazara/Core/AppFilesystemComponent.inl +++ b/include/Nazara/Core/AppFilesystemComponent.inl @@ -72,6 +72,11 @@ namespace Nz return m_rootDirectory->StoreDirectory(name, std::move(directory)).directory; } + inline void AppFilesystemComponent::MountDefaultDirectories() + { + m_rootDirectory = std::make_shared(std::filesystem::current_path()); + } + template std::shared_ptr AppFilesystemComponent::Open(std::string_view assetPath) {