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.
1
#include "
CameraSettingsGroup.h
"
2
3
namespace
{
4
constexpr
auto
kCameraGroup =
"camera"
;
5
constexpr
auto
kMovementSpeedKey =
"movementSpeed"
;
6
constexpr
auto
kMouseSensitivityKey =
"mouseSensitivity"
;
7
constexpr
auto
kFovKey =
"fov"
;
8
}
9
10
void
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
18
void
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
}
CameraSettingsGroup.h
CameraSettingsGroup::mouseSensitivity
float mouseSensitivity
Definition
CameraSettingsGroup.h:7
CameraSettingsGroup::save
void save(QSettings &settings) const override
Definition
CameraSettingsGroup.cpp:18
CameraSettingsGroup::load
void load(QSettings &settings) override
Definition
CameraSettingsGroup.cpp:10
CameraSettingsGroup::movementSpeed
float movementSpeed
Definition
CameraSettingsGroup.h:6
CameraSettingsGroup::fov
float fov
Definition
CameraSettingsGroup.h:8
src
ui
settings
CameraSettingsGroup.cpp
Generated by
1.9.8