sdl2/generated/lib_sdl_joystick
library
Functions
-
sdlGetJoystickGuidInfo(SdlGuid guid, Pointer<Uint16> vendor, Pointer<Uint16> product, Pointer<Uint16> version, Pointer<Uint16> crc16)
→ void
-
Get the device information encoded in a SDL_JoystickGUID structure
-
sdlJoystickAttachVirtual(int type, int naxes, int nbuttons, int nhats)
→ int
-
Attach a new virtual joystick.
-
sdlJoystickAttachVirtualEx(Pointer<SdlVirtualJoystickDesc> desc)
→ int
-
Attach a new virtual joystick with extended properties.
-
sdlJoystickClose(Pointer<SdlJoystick> joystick)
→ void
-
Close a joystick previously opened with SDL_JoystickOpen().
-
sdlJoystickCurrentPowerLevel(Pointer<SdlJoystick> joystick)
→ int
-
Get the battery level of a joystick as SDL_JoystickPowerLevel.
-
sdlJoystickDetachVirtual(int deviceIndex)
→ int
-
Detach a virtual joystick.
-
sdlJoystickEventState(int state)
→ int
-
Enable/disable joystick event polling.
-
sdlJoystickFromInstanceId(int instanceId)
→ Pointer<SdlJoystick>
-
Get the SDL_Joystick associated with an instance id.
-
sdlJoystickFromPlayerIndex(int playerIndex)
→ Pointer<SdlJoystick>
-
Get the SDL_Joystick associated with a player index.
-
sdlJoystickGetAttached(Pointer<SdlJoystick> joystick)
→ bool
-
Get the status of a specified joystick.
-
sdlJoystickGetAxis(Pointer<SdlJoystick> joystick, int axis)
→ int
-
Get the current state of an axis control on a joystick.
-
sdlJoystickGetAxisInitialState(Pointer<SdlJoystick> joystick, int axis, Pointer<Int16> state)
→ bool
-
Get the initial state of an axis control on a joystick.
-
sdlJoystickGetBall(Pointer<SdlJoystick> joystick, int ball, Pointer<Int32> dx, Pointer<Int32> dy)
→ int
-
Get the ball axis change since the last poll.
-
sdlJoystickGetButton(Pointer<SdlJoystick> joystick, int button)
→ int
-
Get the current state of a button on a joystick.
-
sdlJoystickGetDeviceGuid(int deviceIndex)
→ SdlGuid
-
Get the implementation-dependent GUID for the joystick at a given device
index.
-
sdlJoystickGetDeviceInstanceId(int deviceIndex)
→ int
-
Get the instance ID of a joystick.
-
sdlJoystickGetDevicePlayerIndex(int deviceIndex)
→ int
-
Get the player index of a joystick, or -1 if it's not available This can be
called before any joysticks are opened.
-
sdlJoystickGetDeviceProduct(int deviceIndex)
→ int
-
Get the USB product ID of a joystick, if available.
-
sdlJoystickGetDeviceProductVersion(int deviceIndex)
→ int
-
Get the product version of a joystick, if available.
-
sdlJoystickGetDeviceType(int deviceIndex)
→ int
-
Get the type of a joystick, if available.
-
sdlJoystickGetDeviceVendor(int deviceIndex)
→ int
-
Get the USB vendor ID of a joystick, if available.
-
sdlJoystickGetFirmwareVersion(Pointer<SdlJoystick> joystick)
→ int
-
Get the firmware version of an opened joystick, if available.
-
sdlJoystickGetGuid(Pointer<SdlJoystick> joystick)
→ SdlGuid
-
Get the implementation-dependent GUID for the joystick.
-
sdlJoystickGetGuidFromString(String? pchGuid)
→ SdlGuid
-
Convert a GUID string into a SDL_JoystickGUID structure.
-
sdlJoystickGetGuidString(SdlGuid guid, Pointer<Int8> pszGuid, int cbGuid)
→ void
-
Get an ASCII string representation for a given SDL_JoystickGUID.
-
sdlJoystickGetHat(Pointer<SdlJoystick> joystick, int hat)
→ int
-
Get the current state of a POV hat on a joystick.
-
sdlJoystickGetPlayerIndex(Pointer<SdlJoystick> joystick)
→ int
-
Get the player index of an opened joystick.
-
sdlJoystickGetProduct(Pointer<SdlJoystick> joystick)
→ int
-
Get the USB product ID of an opened joystick, if available.
-
sdlJoystickGetProductVersion(Pointer<SdlJoystick> joystick)
→ int
-
Get the product version of an opened joystick, if available.
-
sdlJoystickGetSerial(Pointer<SdlJoystick> joystick)
→ String?
-
Get the serial number of an opened joystick, if available.
-
sdlJoystickGetType(Pointer<SdlJoystick> joystick)
→ int
-
Get the type of an opened joystick.
-
sdlJoystickGetVendor(Pointer<SdlJoystick> joystick)
→ int
-
Get the USB vendor ID of an opened joystick, if available.
-
sdlJoystickHasLed(Pointer<SdlJoystick> joystick)
→ bool
-
Query whether a joystick has an LED.
-
sdlJoystickHasRumble(Pointer<SdlJoystick> joystick)
→ bool
-
Query whether a joystick has rumble support.
-
sdlJoystickHasRumbleTriggers(Pointer<SdlJoystick> joystick)
→ bool
-
Query whether a joystick has rumble support on triggers.
-
sdlJoystickInstanceId(Pointer<SdlJoystick> joystick)
→ int
-
Get the instance ID of an opened joystick.
-
sdlJoystickIsVirtual(int deviceIndex)
→ bool
-
Query whether or not the joystick at a given device index is virtual.
-
sdlJoystickName(Pointer<SdlJoystick> joystick)
→ String?
-
Get the implementation dependent name of a joystick.
-
sdlJoystickNameForIndex(int deviceIndex)
→ String?
-
Get the implementation dependent name of a joystick.
-
sdlJoystickNumAxes(Pointer<SdlJoystick> joystick)
→ int
-
Get the number of general axis controls on a joystick.
-
sdlJoystickNumBalls(Pointer<SdlJoystick> joystick)
→ int
-
Get the number of trackballs on a joystick.
-
sdlJoystickNumButtons(Pointer<SdlJoystick> joystick)
→ int
-
Get the number of buttons on a joystick.
-
sdlJoystickNumHats(Pointer<SdlJoystick> joystick)
→ int
-
Get the number of POV hats on a joystick.
-
sdlJoystickOpen(int deviceIndex)
→ Pointer<SdlJoystick>
-
Open a joystick for use.
-
sdlJoystickPath(Pointer<SdlJoystick> joystick)
→ String?
-
Get the implementation dependent path of a joystick.
-
sdlJoystickPathForIndex(int deviceIndex)
→ String?
-
Get the implementation dependent path of a joystick.
-
sdlJoystickRumble(Pointer<SdlJoystick> joystick, int lowFrequencyRumble, int highFrequencyRumble, int durationMs)
→ int
-
Start a rumble effect.
-
sdlJoystickRumbleTriggers(Pointer<SdlJoystick> joystick, int leftRumble, int rightRumble, int durationMs)
→ int
-
Start a rumble effect in the joystick's triggers
-
sdlJoystickSendEffect(Pointer<SdlJoystick> joystick, Pointer<NativeType> data, int size)
→ int
-
Send a joystick specific effect packet
-
sdlJoystickSetLed(Pointer<SdlJoystick> joystick, int red, int green, int blue)
→ int
-
Update a joystick's LED color.
-
sdlJoystickSetPlayerIndex(Pointer<SdlJoystick> joystick, int playerIndex)
→ void
-
Set the player index of an opened joystick.
-
sdlJoystickSetVirtualAxis(Pointer<SdlJoystick> joystick, int axis, int value)
→ int
-
Set values on an opened, virtual-joystick's axis.
-
sdlJoystickSetVirtualButton(Pointer<SdlJoystick> joystick, int button, int value)
→ int
-
Set values on an opened, virtual-joystick's button.
-
sdlJoystickSetVirtualHat(Pointer<SdlJoystick> joystick, int hat, int value)
→ int
-
Set values on an opened, virtual-joystick's hat.
-
sdlJoystickUpdate()
→ void
-
Update the current state of the open joysticks.
-
sdlLockJoysticks(Pointer<NativeType> arg0)
→ void
-
Locking for multi-threaded access to the joystick API
-
sdlNumJoysticks()
→ int
-
Count the number of joysticks attached to the system.
-
sdlUnlockJoysticks(Pointer<NativeType> arg0)
→ void
-
Unlocking for multi-threaded access to the joystick API