/
Xviizyk
/
SimpleVirtualAvatar
Обзор
Документация
Войти
/
Xviizyk
/
SimpleVirtualAvatar
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Config.hpp
38 строк
753 B
Xviizyk
full recovery: new bar menu, dynamic assets load, a lot of changes
28 апр 2026, 21:01
28 апр 2026, 21:01
974cba8
Код
Авторство
О чём код?
#pragma once #include <filesystem> #include <string> struct Config { int maxIdleFrames = 1; int maxTalkFrames = 1; int maxScreamFrames = 1; float shakeStrength = 5.0f; float shakeDuration = 0.25f; enum class ShakeMode { X = 0, Y = 1, XY = 2 } shakeMode = ShakeMode::XY; }; class ConfigManager { public: static Config& Get(); static void Load(); static void Save(); static std::filesystem::path GetAppDataRoot(); static std::filesystem::path GetAppDir(); static std::filesystem::path GetAssetsDir(); static std::filesystem::path GetShaderDir(); static std::filesystem::path GetConfigPath(); static void EnsureFolders(); private: static Config config; };