Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
CameraSettingsGroup.cpp
Go to the documentation of this file.
2
3namespace {
4constexpr auto kCameraGroup = "camera";
5constexpr auto kMovementSpeedKey = "movementSpeed";
6constexpr auto kMouseSensitivityKey = "mouseSensitivity";
7constexpr auto kFovKey = "fov";
8}
9
10void CameraSettingsGroup::load(QSettings& settings) {
11 settings.beginGroup(kCameraGroup);
12 movementSpeed = settings.value(kMovementSpeedKey, movementSpeed).toFloat();
13 mouseSensitivity = settings.value(kMouseSensitivityKey, mouseSensitivity).toFloat();
14 fov = settings.value(kFovKey, fov).toFloat();
15 settings.endGroup();
16}
17
18void CameraSettingsGroup::save(QSettings& settings) const {
19 settings.beginGroup(kCameraGroup);
20 settings.setValue(kMovementSpeedKey, movementSpeed);
21 settings.setValue(kMouseSensitivityKey, mouseSensitivity);
22 settings.setValue(kFovKey, fov);
23 settings.endGroup();
24}
void save(QSettings &settings) const override
void load(QSettings &settings) override