'Camera Shaking' checkbox added to settings menu

This commit is contained in:
A-lex-Ra 2024-02-14 11:15:47 +06:00
parent 02860f193a
commit 408dccc590
2 changed files with 14 additions and 0 deletions

View File

@ -34,6 +34,7 @@ settings.Load Speed=Скорость Загрузки
settings.Fog Curve=Кривая Тумана
settings.Backlight=Подсветка
settings.V-Sync=Вертикальная Синхронизация
settings.Camera Shaking=Тряска Камеры
settings.FOV=Поле Зрения
settings.Mouse Sensitivity=Чувствительность Мыши

View File

@ -596,6 +596,19 @@ void create_settings_panel(Engine* engine) {
panel->add(checkbox);
}
/* Camera shaking checkbox */ {
auto checkbox = std::make_shared<FullCheckBox>(
langs::get(L"Camera Shaking", L"settings"), vec2(400, 32)
);
checkbox->setSupplier([=]() {
return engine->getSettings().camera.shaking;
});
checkbox->setConsumer([=](bool checked) {
engine->getSettings().camera.shaking = checked;
});
panel->add(checkbox);
}
std::string langName = langs::locales_info.at(langs::current->getId()).name;
panel->add(guiutil::gotoButton(
langs::get(L"Language", L"settings")+L": "+