Similar to AOA keyboard and mouse, but for gamepads. Can be enabled with --gamepad=aoa. PR #5270 <https://github.com/Genymobile/scrcpy/pull/5270>
26 lines
492 B
C
26 lines
492 B
C
#ifndef SC_GAMEPAD_AOA_H
|
|
#define SC_GAMEPAD_AOA_H
|
|
|
|
#include "common.h"
|
|
|
|
#include <stdbool.h>
|
|
|
|
#include "aoa_hid.h"
|
|
#include "hid/hid_gamepad.h"
|
|
#include "trait/gamepad_processor.h"
|
|
|
|
struct sc_gamepad_aoa {
|
|
struct sc_gamepad_processor gamepad_processor; // gamepad processor trait
|
|
|
|
struct sc_hid_gamepad hid;
|
|
struct sc_aoa *aoa;
|
|
};
|
|
|
|
void
|
|
sc_gamepad_aoa_init(struct sc_gamepad_aoa *gamepad, struct sc_aoa *aoa);
|
|
|
|
void
|
|
sc_gamepad_aoa_destroy(struct sc_gamepad_aoa *gamepad);
|
|
|
|
#endif
|