62 _pressedButtons.Clear();
64 if (SDL_GameControllerGetAttached(_controller) == SDL_bool.SDL_FALSE)
70 foreach (SDL_GameControllerButton button
in Enum.GetValues(typeof(SDL_GameControllerButton)))
72 if (button == SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_INVALID)
75 if (SDL_GameControllerGetButton(_controller, button) == 1)
76 _pressedButtons.Add(button.ToString());
79 int lx = SDL_GameControllerGetAxis(_controller, SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_LEFTX);
80 int ly = SDL_GameControllerGetAxis(_controller, SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_LEFTY);
81 int rx = SDL_GameControllerGetAxis(_controller, SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_RIGHTX);
82 int ry = SDL_GameControllerGetAxis(_controller, SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_RIGHTY);
84 int lt = SDL_GameControllerGetAxis(_controller, SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_TRIGGERLEFT);
85 int rt = SDL_GameControllerGetAxis(_controller, SDL_GameControllerAxis.SDL_CONTROLLER_AXIS_TRIGGERRIGHT);