summaryrefslogtreecommitdiff
path: root/lib/nes/app/preferences.hh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nes/app/preferences.hh')
-rw-r--r--lib/nes/app/preferences.hh21
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/nes/app/preferences.hh b/lib/nes/app/preferences.hh
new file mode 100644
index 0000000..0c13755
--- /dev/null
+++ b/lib/nes/app/preferences.hh
@@ -0,0 +1,21 @@
+#pragma once
+
+namespace nes::app
+{
+ /// Manages application preferences.
+ class preferences
+ {
+ bool fps_counter_{ false };
+
+ public:
+ explicit preferences() = default;
+
+ preferences(preferences const&) = delete;
+ preferences(preferences&&) = delete;
+ auto operator=(preferences const&) -> preferences& = delete;
+ auto operator=(preferences&&) -> preferences& = delete;
+
+ auto get_fps_counter() const -> bool { return fps_counter_; }
+ auto set_fps_counter(bool const v) -> void { fps_counter_ = v; }
+ };
+} // namespace nes::app \ No newline at end of file