57 static std::filesystem::path GetPlatformAppDataPath();
58 static bool CreateDirectoryStructure();
60 static std::filesystem::path s_AppDataPath;
61 static bool s_Initialized;
Manages user data directories across different operating systems.
Definition UserDataManager.h:10
static std::filesystem::path GetWorkspacesDirectory()
Get the workspaces directory.
Definition UserDataManager.cpp:55
static std::filesystem::path GetGlobalAssetsDirectory()
Get the global assets directory (shared across all workspaces)
Definition UserDataManager.cpp:70
static std::filesystem::path GetAppDataDirectory()
Get the main application data directory.
Definition UserDataManager.cpp:50
static std::filesystem::path GetCacheDirectory()
Get the cache directory.
Definition UserDataManager.cpp:65
static bool Initialize()
Initialize the user data directory system.
Definition UserDataManager.cpp:20
static bool InitializeDefaultGlobalAssets()
Initialize default global assets (primitives like cube, sphere, etc.)
Definition UserDataManager.cpp:75
static std::filesystem::path GetSettingsDirectory()
Get the settings directory.
Definition UserDataManager.cpp:60
static bool IsInitialized()
Check if the user data system is initialized.
Definition UserDataManager.cpp:132