Skip to content

Commit be3f013

Browse files
committed
working on VFS
1 parent 3e353f6 commit be3f013

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Engine/Runtime/Includes/Core/CoreModule.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
#include <Core/PreCompiled.hpp>
55
#include <Core/Module.hpp>
66
#include <Core/Ticks.hpp>
7+
#include <Core/VirtualFileSystem.hpp>
78
#include <Utils/TypeList.hpp>
89

910
namespace Squid
@@ -18,14 +19,18 @@ namespace Squid
1819
static inline bool IsInit() noexcept { return s_instance != nullptr; }
1920
static CoreModule& Get();
2021

22+
inline VirtualFileSystem& GetVirtualFileSystem() { return m_filesystem; }
2123
inline Ticks& GetTicksReference() { return m_ticks; }
2224

2325
~CoreModule() override;
2426

2527
private:
2628
static CoreModule* s_instance;
2729
Ticks m_ticks;
30+
VirtualFileSystem m_filesystem;
2831
};
32+
33+
SQUID_FORCEINLINE VirtualFileSystem& GetVFS() { Assert(CoreModule::IsInit(), "CoreModule is not init"); return CoreModule::Get().GetVirtualFileSystem(); }
2934
}
3035

3136
#endif

0 commit comments

Comments
 (0)