summaryrefslogtreecommitdiff
path: root/lib/nes/app/preferences.hh
blob: 0c13755011f08e3b2172b7b60b176b14b0c93ef2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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