mirror of
https://github.com/NoelFB/blah.git
synced 2025-06-29 19:25:26 +08:00
controller vendor/product/version IDs
This commit is contained in:
@ -138,7 +138,7 @@ void InputBackend::on_text_utf8(const char* text)
|
||||
strncat(g_next_state.keyboard.text, text, Blah::Input::max_text_input);
|
||||
}
|
||||
|
||||
void InputBackend::on_controller_connect(int index, const char* name, int is_gamepad, int button_count, int axis_count)
|
||||
void InputBackend::on_controller_connect(int index, const char* name, int is_gamepad, int button_count, int axis_count, uint16_t vendor, uint16_t product, uint16_t version)
|
||||
{
|
||||
if (index < Blah::Input::max_controllers)
|
||||
{
|
||||
@ -149,6 +149,9 @@ void InputBackend::on_controller_connect(int index, const char* name, int is_gam
|
||||
controller->is_gamepad = is_gamepad;
|
||||
controller->button_count = button_count;
|
||||
controller->axis_count = axis_count;
|
||||
controller->vendor = vendor;
|
||||
controller->product = product;
|
||||
controller->version = version;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -298,6 +298,14 @@ namespace Blah
|
||||
// Timestamp, in milliseconds, since each axis last had a value set
|
||||
uint64_t axis_timestamp[Input::max_controller_axis];
|
||||
|
||||
// The USB Vendor ID
|
||||
uint16_t vendor;
|
||||
|
||||
// The USB Product ID
|
||||
uint16_t product;
|
||||
|
||||
// the Product Version
|
||||
uint16_t version;
|
||||
};
|
||||
|
||||
struct KeyboardState
|
||||
|
Reference in New Issue
Block a user