aboutsummaryrefslogtreecommitdiff
path: root/src/hid_core/resources/npad/npad_data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hid_core/resources/npad/npad_data.cpp')
-rw-r--r--src/hid_core/resources/npad/npad_data.cpp38
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) {