diff options
Diffstat (limited to 'src/hid_core/resources/npad/npad_data.cpp')
| -rw-r--r-- | src/hid_core/resources/npad/npad_data.cpp | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/src/hid_core/resources/npad/npad_data.cpp b/src/hid_core/resources/npad/npad_data.cpp index 4b0bf44488..2e067f9e8a 100644 --- a/src/hid_core/resources/npad/npad_data.cpp +++ b/src/hid_core/resources/npad/npad_data.cpp @@ -24,7 +24,7 @@ void NPadData::SetNpadAnalogStickUseCenterClamp(bool is_enabled) { } bool NPadData::GetNpadAnalogStickUseCenterClamp() const { - return status.use_center_clamp; + return bool(status.use_center_clamp); } void NPadData::SetNpadSystemExtStateEnabled(bool is_enabled) { @@ -32,7 +32,7 @@ void NPadData::SetNpadSystemExtStateEnabled(bool is_enabled) { } bool NPadData::GetNpadSystemExtState() const { - return status.system_ext_state; + return bool(status.system_ext_state); } Result NPadData::SetSupportedNpadIdType(std::span<const Core::HID::NpadIdType> list) { @@ -42,18 +42,14 @@ Result NPadData::SetSupportedNpadIdType(std::span<const Core::HID::NpadIdType> l } supported_npad_id_types_count = list.size(); - memcpy(supported_npad_id_types.data(), list.data(), - list.size() * sizeof(Core::HID::NpadIdType)); - + std::memcpy(supported_npad_id_types.data(), list.data(), list.size() * sizeof(Core::HID::NpadIdType)); return ResultSuccess; } std::size_t NPadData::GetSupportedNpadIdType(std::span<Core::HID::NpadIdType> out_list) const { std::size_t out_size = (std::min)(supported_npad_id_types_count, out_list.size()); - memcpy(out_list.data(), supported_npad_id_types.data(), - out_size * sizeof(Core::HID::NpadIdType)); - + std::memcpy(out_list.data(), supported_npad_id_types.data(), out_size * sizeof(Core::HID::NpadIdType)); return out_size; } @@ -154,27 +150,27 @@ bool NPadData::IsNpadStyleIndexSupported(Core::HID::NpadStyleIndex style_index) Core::HID::NpadStyleTag style = {supported_npad_style_set}; switch (style_index) { case Core::HID::NpadStyleIndex::Fullkey: - return style.fullkey; + return bool(style.fullkey); case Core::HID::NpadStyleIndex::Handheld: - return style.handheld; + return bool(style.handheld); case Core::HID::NpadStyleIndex::JoyconDual: - return style.joycon_dual; + return bool(style.joycon_dual); case Core::HID::NpadStyleIndex::JoyconLeft: - return style.joycon_left; + return bool(style.joycon_left); case Core::HID::NpadStyleIndex::JoyconRight: - return style.joycon_right; + return bool(style.joycon_right); case Core::HID::NpadStyleIndex::GameCube: - return style.gamecube; + return bool(style.gamecube); case Core::HID::NpadStyleIndex::Pokeball: - return style.palma; + return bool(style.palma); case Core::HID::NpadStyleIndex::NES: - return style.lark; + return bool(style.lark); case Core::HID::NpadStyleIndex::SNES: - return style.lucia; + return bool(style.lucia); case Core::HID::NpadStyleIndex::N64: - return style.lagoon; + return bool(style.lagoon); case Core::HID::NpadStyleIndex::SegaGenesis: - return style.lager; + return bool(style.lager); default: return false; } @@ -185,7 +181,7 @@ void NPadData::SetLrAssignmentMode(bool is_enabled) { } bool NPadData::GetLrAssignmentMode() const { - return status.lr_assignment_mode; + return bool(status.lr_assignment_mode); } void NPadData::SetAssigningSingleOnSlSrPress(bool is_enabled) { @@ -193,7 +189,7 @@ void NPadData::SetAssigningSingleOnSlSrPress(bool is_enabled) { } bool NPadData::GetAssigningSingleOnSlSrPress() const { - return status.assigning_single_on_sl_sr_press; + return bool(status.assigning_single_on_sl_sr_press); } void NPadData::SetHomeProtectionEnabled(bool is_enabled, Core::HID::NpadIdType npad_id) { |
