AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Xinput test linux4/4/2024 XInput.EVENT_STICK_MOVED = 6 - a thumb stick was moved on the controller user_indexĪll button related Events have the following additional members:Įvent.button_id - the XInput numerical representation of the buttonĮvent.button - a literal representation of the button XInput.EVENT_TRIGGER_MOVED = 5 - a trigger was moved on the controller user_index XInput.EVENT_BUTTON_RELEASED = 4 - a button was released on the controller user_index XInput.EVENT_BUTTON_PRESSED = 3 - a button was pressed on the controller user_index XInput.EVENT_DISCONNECTED = 2 - a controller with this user_index was disconnected ![]() XInput.EVENT_CONNECTED = 1 - a controller with this user_index was connected (this event will even occur if the controller was connected before the script was started) The Event class always has the following members:Įer_index (range 0 to 3) - the id of the controller that issued this eventĮvent.type - which type of event was issued Get_events will return a generator that yields instances of the Event class. ![]() You can also use the Event-system: events = get_events() XInput.DEADZONE_TRIGGER - (range 0 to 255) Trigger deadzone (default is 30) Using Events XInput.DEADZONE_RIGHT_THUMB - (range 0 to 32767) Right thumb stick deadzone (default is 8689) XInput.DEADZONE_LEFT_THUMB - (range 0 to 32767) Left thumb stick deadzone (default is 7849) Set_deadzone(deadzone, value) -> None Sets the deadzone values for left/right thumb stick and triggers. Get_battery_information(user_index) -> (, ) Returns the battery information for user_index Set_vibration(user_index, left_speed, right_speed) -> bool (Success) Sets the vibration of the left and right motors of user_index to values between 5 or in range 0.0 to 1.0 respectively. Get_thumb_values(state) -> ((LX, LY), (RX, RY)) Returns the values of the thumb sticks, expressed in X and Y ranging from 0.0 to 1.0 Get_trigger_values(state) -> (LT, RT) Returns a tuple with the values of the left and right triggers in range 0.0 to 1.0 Get_button_values(state) -> dict Returns a dictionary, showing which buttons are currently being pressed. Get_state(user_index) -> State Gets the State of the controller user_index Get_connected() -> (bool, bool, bool, bool) Query which controllers are connected (note: don't query each frame) It can be inmported like this: import XInput ![]() XInput-Python is available from the PyPI using pip install XInput-Python XInput-Python provides a few simple methods that can be used to query controller information. XInput-Python A simple to use interface to the XInput API for Python.
0 Comments
Read More
Leave a Reply. |