diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2025-01-31 23:30:56 +0100 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2025-01-31 23:30:56 +0100 |
| commit | ccb81b60dac888e44079fb0228c1d5d8542ceade (patch) | |
| tree | 297b672e2cd4de2ce4203c19b973274c5750e60d /lib/nes/app/input/input-device.hh | |
| parent | cd8ae0e4f628bd491fcaf1dd4778bc283d619065 (diff) | |
move components into dedicated namespaces
Diffstat (limited to 'lib/nes/app/input/input-device.hh')
| -rw-r--r-- | lib/nes/app/input/input-device.hh | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/nes/app/input/input-device.hh b/lib/nes/app/input/input-device.hh index 9ac7423..8e54f61 100644 --- a/lib/nes/app/input/input-device.hh +++ b/lib/nes/app/input/input-device.hh @@ -2,7 +2,7 @@ #include "nes/sys/types/button-mask.hh" -namespace nes +namespace nes::app { /// An abstract input device which can be used to play games. class input_device @@ -24,21 +24,21 @@ namespace nes virtual auto read_key_select() -> bool = 0; virtual auto read_key_start() -> bool = 0; - auto read_mask() -> button_mask + auto read_mask() -> sys::button_mask { - auto res = button_mask{}; - if (read_key_up()) { res.add(buttons::up); } - if (read_key_down()) { res.add(buttons::down); } - if (read_key_left()) { res.add(buttons::left); } - if (read_key_right()) { res.add(buttons::right); } - if (read_key_a()) { res.add(buttons::a); } - if (read_key_b()) { res.add(buttons::b); } - if (read_key_select()) { res.add(buttons::select); } - if (read_key_start()) { res.add(buttons::start); } + auto res = sys::button_mask{}; + if (read_key_up()) { res.add(sys::buttons::up); } + if (read_key_down()) { res.add(sys::buttons::down); } + if (read_key_left()) { res.add(sys::buttons::left); } + if (read_key_right()) { res.add(sys::buttons::right); } + if (read_key_a()) { res.add(sys::buttons::a); } + if (read_key_b()) { res.add(sys::buttons::b); } + if (read_key_select()) { res.add(sys::buttons::select); } + if (read_key_start()) { res.add(sys::buttons::start); } return res; } protected: explicit input_device() = default; }; -} // namespace nes
\ No newline at end of file +} // namespace nes::app
\ No newline at end of file |
