Introduce protocol-neutral controller state

This commit is contained in:
Joey Yakimowich-Payne 2026-09-02 14:53:56 -06:00
commit b11ae076a8
28 changed files with 833 additions and 501 deletions

View file

@ -2,12 +2,13 @@
#include <stdint.h>
#include "switch_pro_driver.h"
#include "controller_state.h"
#include "switch_haptics.h"
void xinput_feasibility_init(uint8_t instance);
void xinput_feasibility_set_rumble_callback(uint8_t instance,
SwitchRumbleCallback callback);
ControllerRumbleCallback callback);
void xinput_feasibility_set_input(uint8_t instance,
const SwitchInputState &state);
const ControllerState& state);
bool xinput_feasibility_task(uint8_t instance);
bool xinput_feasibility_is_ready(uint8_t instance);