mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
input: add enum count for enumeration
This commit is contained in:
parent
64437a531b
commit
1a98682ea0
@ -687,6 +687,8 @@ static void ds3_input_to_pad(const u32 port_no, be_t<u16>& digital_buttons, be_t
|
|||||||
digital_buttons |= CELL_GEM_CTRL_T;
|
digital_buttons |= CELL_GEM_CTRL_T;
|
||||||
analog_t = std::max<u16>(analog_t, button.m_value);
|
analog_t = std::max<u16>(analog_t, button.m_value);
|
||||||
break;
|
break;
|
||||||
|
case gem_btn::count:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -111,6 +111,8 @@ void usb_device_buzz::interrupt_transfer(u32 buf_size, u8* buf, u32 /*endpoint*/
|
|||||||
case buzz_btn::blue:
|
case buzz_btn::blue:
|
||||||
buf[2 + (4 + 5 * index) / 8] |= 1 << ((4 + 5 * index) % 8); // Blue
|
buf[2 + (4 + 5 * index) / 8] |= 1 << ((4 + 5 * index) % 8); // Blue
|
||||||
break;
|
break;
|
||||||
|
case buzz_btn::count:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -168,6 +168,8 @@ void usb_device_ghltar::interrupt_transfer(u32 buf_size, u8* buf, u32 /*endpoint
|
|||||||
case ghltar_btn::ghtv:
|
case ghltar_btn::ghtv:
|
||||||
buf[1] += 0x04; // GHTV Button
|
buf[1] += 0x04; // GHTV Button
|
||||||
break;
|
break;
|
||||||
|
case ghltar_btn::count:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -235,6 +235,8 @@ void usb_device_turntable::interrupt_transfer(u32 buf_size, u8* buf, u32 /*endpo
|
|||||||
case turntable_btn::select:
|
case turntable_btn::select:
|
||||||
buf[1] |= 0x01; // Select
|
buf[1] |= 0x01; // Select
|
||||||
break;
|
break;
|
||||||
|
case turntable_btn::count:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,9 @@ enum class buzz_btn
|
|||||||
yellow,
|
yellow,
|
||||||
green,
|
green,
|
||||||
orange,
|
orange,
|
||||||
blue
|
blue,
|
||||||
|
|
||||||
|
count
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cfg_buzzer final : public emulated_pad_config<buzz_btn>
|
struct cfg_buzzer final : public emulated_pad_config<buzz_btn>
|
||||||
|
@ -14,6 +14,8 @@ enum class gem_btn
|
|||||||
square,
|
square,
|
||||||
move,
|
move,
|
||||||
t,
|
t,
|
||||||
|
|
||||||
|
count
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cfg_gem final : public emulated_pad_config<gem_btn>
|
struct cfg_gem final : public emulated_pad_config<gem_btn>
|
||||||
|
@ -18,7 +18,9 @@ enum class ghltar_btn
|
|||||||
strum_down,
|
strum_down,
|
||||||
strum_up,
|
strum_up,
|
||||||
dpad_left,
|
dpad_left,
|
||||||
dpad_right
|
dpad_right,
|
||||||
|
|
||||||
|
count
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cfg_ghltar final : public emulated_pad_config<ghltar_btn>
|
struct cfg_ghltar final : public emulated_pad_config<ghltar_btn>
|
||||||
|
@ -18,7 +18,9 @@ enum class turntable_btn
|
|||||||
square,
|
square,
|
||||||
circle,
|
circle,
|
||||||
cross,
|
cross,
|
||||||
triangle
|
triangle,
|
||||||
|
|
||||||
|
count
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cfg_turntable final : public emulated_pad_config<turntable_btn>
|
struct cfg_turntable final : public emulated_pad_config<turntable_btn>
|
||||||
|
@ -245,6 +245,8 @@ void usb_device_usio::translate_input()
|
|||||||
if (button.m_pressed)
|
if (button.m_pressed)
|
||||||
std::memcpy(input_buf.data() + 38 + offset, &c_small_hit, sizeof(u16));
|
std::memcpy(input_buf.data() + 38 + offset, &c_small_hit, sizeof(u16));
|
||||||
break;
|
break;
|
||||||
|
case usio_btn::count:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,9 @@ enum class usio_btn
|
|||||||
small_hit_side_left,
|
small_hit_side_left,
|
||||||
small_hit_side_right,
|
small_hit_side_right,
|
||||||
small_hit_center_left,
|
small_hit_center_left,
|
||||||
small_hit_center_right
|
small_hit_center_right,
|
||||||
|
|
||||||
|
count
|
||||||
};
|
};
|
||||||
|
|
||||||
struct cfg_usio final : public emulated_pad_config<usio_btn>
|
struct cfg_usio final : public emulated_pad_config<usio_btn>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user