[jak2] Fix "Select controller" (#3191)

Co-authored-by: Martino Fontana <tinozzo123@gmail.com>
This commit is contained in:
SuperSamus
2023-12-02 21:20:26 +01:00
committed by GitHub
parent dfa6622544
commit 37069e2f8e
5 changed files with 23 additions and 6 deletions
+10 -2
View File
@@ -664,7 +664,14 @@ u64 pc_get_controller_count() {
return 0;
}
void pc_get_controller(u32 controller_id, u32 port) {
u64 pc_get_controller_index(u32 port) {
if (Display::GetMainDisplay()) {
return Display::GetMainDisplay()->get_input_manager()->get_controller_index(port);
}
return 0;
}
void pc_set_controller(u32 controller_id, u32 port) {
if (Display::GetMainDisplay()) {
Display::GetMainDisplay()->get_input_manager()->set_controller_for_port(controller_id, port);
}
@@ -913,7 +920,8 @@ void init_common_pc_port_functions(
make_func_symbol_func("pc-get-controller-name", (void*)pc_get_controller_name);
make_func_symbol_func("pc-get-current-bind", (void*)pc_get_current_bind);
make_func_symbol_func("pc-get-controller-count", (void*)pc_get_controller_count);
make_func_symbol_func("pc-set-controller!", (void*)pc_get_controller);
make_func_symbol_func("pc-get-controller-index", (void*)pc_get_controller_index);
make_func_symbol_func("pc-set-controller!", (void*)pc_set_controller);
make_func_symbol_func("pc-set-keyboard-enabled!", (void*)pc_set_keyboard_enabled);
make_func_symbol_func("pc-set-mouse-options!", (void*)pc_set_mouse_options);
make_func_symbol_func("pc-set-mouse-camera-sens!", (void*)pc_set_mouse_camera_sens);