#pragma once #include // Пути к данным лаунчера. Собственная папка galeonLauncher лежит рядом со // стандартной .minecraft, а не в системном каталоге приложения. namespace LauncherPaths { // Родительская папка, в которой лежит .minecraft (и наша galeonLauncher). QString containerDir(); // /galeonLauncher — корень данных лаунчера. QString rootDir(); // Стандартная папка игры. QString defaultMinecraftDir(); QString settingsFile(); QString profilesFile(); QString versionsFile(); // Сюда качается authlib-injector. QString runtimeDir(); // Создаёт папку лаунчера, если её нет. Вызывается при каждом запуске и перед // каждой записью. false и текст в error, если папки нет или в неё не пишется. bool ensureRootExists(QString *error = nullptr); } // namespace LauncherPaths