Lines Matching refs:bind

242 static void ResetOutput(SDL_GameController *gamecontroller, SDL_ExtendedGameControllerBind *bind)  in ResetOutput()  argument
244 if (bind->outputType == SDL_CONTROLLER_BINDTYPE_AXIS) { in ResetOutput()
245 SDL_PrivateGameControllerAxis(gamecontroller, bind->output.axis.axis, 0); in ResetOutput()
247 SDL_PrivateGameControllerButton(gamecontroller, bind->output.button, SDL_RELEASED); in ResetOutput()
580 SDL_ExtendedGameControllerBind bind; in SDL_PrivateGameControllerParseElement() local
594 bind.outputType = SDL_CONTROLLER_BINDTYPE_AXIS; in SDL_PrivateGameControllerParseElement()
595 bind.output.axis.axis = axis; in SDL_PrivateGameControllerParseElement()
597 bind.output.axis.axis_min = 0; in SDL_PrivateGameControllerParseElement()
598 bind.output.axis.axis_max = SDL_JOYSTICK_AXIS_MAX; in SDL_PrivateGameControllerParseElement()
601 bind.output.axis.axis_min = 0; in SDL_PrivateGameControllerParseElement()
602 bind.output.axis.axis_max = SDL_JOYSTICK_AXIS_MAX; in SDL_PrivateGameControllerParseElement()
604 bind.output.axis.axis_min = 0; in SDL_PrivateGameControllerParseElement()
605 bind.output.axis.axis_max = SDL_JOYSTICK_AXIS_MIN; in SDL_PrivateGameControllerParseElement()
607 bind.output.axis.axis_min = SDL_JOYSTICK_AXIS_MIN; in SDL_PrivateGameControllerParseElement()
608 bind.output.axis.axis_max = SDL_JOYSTICK_AXIS_MAX; in SDL_PrivateGameControllerParseElement()
612 bind.outputType = SDL_CONTROLLER_BINDTYPE_BUTTON; in SDL_PrivateGameControllerParseElement()
613 bind.output.button = button; in SDL_PrivateGameControllerParseElement()
627 bind.inputType = SDL_CONTROLLER_BINDTYPE_AXIS; in SDL_PrivateGameControllerParseElement()
628 bind.input.axis.axis = SDL_atoi(&szJoystickButton[1]); in SDL_PrivateGameControllerParseElement()
630 bind.input.axis.axis_min = 0; in SDL_PrivateGameControllerParseElement()
631 bind.input.axis.axis_max = SDL_JOYSTICK_AXIS_MAX; in SDL_PrivateGameControllerParseElement()
633 bind.input.axis.axis_min = 0; in SDL_PrivateGameControllerParseElement()
634 bind.input.axis.axis_max = SDL_JOYSTICK_AXIS_MIN; in SDL_PrivateGameControllerParseElement()
636 bind.input.axis.axis_min = SDL_JOYSTICK_AXIS_MIN; in SDL_PrivateGameControllerParseElement()
637 bind.input.axis.axis_max = SDL_JOYSTICK_AXIS_MAX; in SDL_PrivateGameControllerParseElement()
640 int tmp = bind.input.axis.axis_min; in SDL_PrivateGameControllerParseElement()
641 bind.input.axis.axis_min = bind.input.axis.axis_max; in SDL_PrivateGameControllerParseElement()
642 bind.input.axis.axis_max = tmp; in SDL_PrivateGameControllerParseElement()
645 bind.inputType = SDL_CONTROLLER_BINDTYPE_BUTTON; in SDL_PrivateGameControllerParseElement()
646 bind.input.button = SDL_atoi(&szJoystickButton[1]); in SDL_PrivateGameControllerParseElement()
651 bind.inputType = SDL_CONTROLLER_BINDTYPE_HAT; in SDL_PrivateGameControllerParseElement()
652 bind.input.hat.hat = hat; in SDL_PrivateGameControllerParseElement()
653 bind.input.hat.hat_mask = mask; in SDL_PrivateGameControllerParseElement()
666 gamecontroller->bindings[gamecontroller->num_bindings - 1] = bind; in SDL_PrivateGameControllerParseElement()
2054 SDL_GameControllerButtonBind bind; in SDL_GameControllerGetBindForAxis() local
2055 SDL_zero(bind); in SDL_GameControllerGetBindForAxis()
2058 return bind; in SDL_GameControllerGetBindForAxis()
2063 bind.bindType = binding->inputType; in SDL_GameControllerGetBindForAxis()
2066 bind.value.axis = binding->input.axis.axis; in SDL_GameControllerGetBindForAxis()
2068 bind.value.button = binding->input.button; in SDL_GameControllerGetBindForAxis()
2070 bind.value.hat.hat = binding->input.hat.hat; in SDL_GameControllerGetBindForAxis()
2071 bind.value.hat.hat_mask = binding->input.hat.hat_mask; in SDL_GameControllerGetBindForAxis()
2076 return bind; in SDL_GameControllerGetBindForAxis()
2086 SDL_GameControllerButtonBind bind; in SDL_GameControllerGetBindForButton() local
2087 SDL_zero(bind); in SDL_GameControllerGetBindForButton()
2090 return bind; in SDL_GameControllerGetBindForButton()
2095 bind.bindType = binding->inputType; in SDL_GameControllerGetBindForButton()
2097 bind.value.axis = binding->input.axis.axis; in SDL_GameControllerGetBindForButton()
2099 bind.value.button = binding->input.button; in SDL_GameControllerGetBindForButton()
2101 bind.value.hat.hat = binding->input.hat.hat; in SDL_GameControllerGetBindForButton()
2102 bind.value.hat.hat_mask = binding->input.hat.hat_mask; in SDL_GameControllerGetBindForButton()
2107 return bind; in SDL_GameControllerGetBindForButton()