finite_gamepad_key_from_string
The finite_gamepad_key_from_string function attempt to convert a string to a FiniteGamepadKey
FiniteGamepadKey finite_gamepad_key_from_string(const char *name)Parameters
Section titled “Parameters”| Type | Description |
|---|---|
const char *name | The name of the FiniteGamepadKey to lookup |
#include <finite/draw.h>#include <finite/input.h>
FiniteShell *myShell = finite_shell_init("wayland-0");
if (!myShell) { FINITE_LOG_FATAL("Unable to init shell");}
bool withGP = finite_gamepad_init(myShell);myShell->canHomeMenu = false;
if (!withGP) { FINITE_LOG_ERROR("Can't poll controller data");}
if (finite_gamepad_key_valid(FINITE_BTN_A)) { FINITE_LOG("A btn is valid");}
while (wl_display_dispatch(myShell->display) != -1) { if (finite_gamepad_key_pressed(0, myShell, finite_gamepad_key_from_string("A"))) { FINITE_LOG("A btn pressed"); }}Standard Usage
Section titled “Standard Usage”To convert a FiniteGamepadKey to a string, use finite_gamepad_key_string_from_key