aboutsummaryrefslogtreecommitdiff
path: root/vendor/sdl3/sdl3_haptic.odin
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/sdl3/sdl3_haptic.odin')
-rw-r--r--vendor/sdl3/sdl3_haptic.odin15
1 files changed, 8 insertions, 7 deletions
diff --git a/vendor/sdl3/sdl3_haptic.odin b/vendor/sdl3/sdl3_haptic.odin
index d5efadcf3..adf055ee6 100644
--- a/vendor/sdl3/sdl3_haptic.odin
+++ b/vendor/sdl3/sdl3_haptic.odin
@@ -5,6 +5,7 @@ import "core:c"
Haptic :: struct {}
HapticType :: Uint16
+HapticEffectId :: c.int
HAPTIC_CONSTANT :: 1<<0
HAPTIC_SINE :: 1<<1
@@ -215,12 +216,12 @@ foreign lib {
GetHapticFeatures :: proc(haptic: ^Haptic) -> Uint32 ---
GetNumHapticAxes :: proc(haptic: ^Haptic) -> c.int ---
HapticEffectSupported :: proc(haptic: ^Haptic, #by_ptr effect: HapticEffect) -> bool ---
- CreateHapticEffect :: proc(haptic: ^Haptic, #by_ptr effect: HapticEffect) -> c.int ---
- UpdateHapticEffect :: proc(haptic: ^Haptic, effect: c.int, #by_ptr data: HapticEffect) -> bool ---
- RunHapticEffect :: proc(haptic: ^Haptic, effect: c.int, iterations: Uint32) -> bool ---
- StopHapticEffect :: proc(haptic: ^Haptic, effect: c.int) -> bool ---
- DestroyHapticEffect :: proc(haptic: ^Haptic, effect: c.int) ---
- GetHapticEffectStatus :: proc(haptic: ^Haptic, effect: c.int) -> bool ---
+ CreateHapticEffect :: proc(haptic: ^Haptic, #by_ptr effect: HapticEffect) -> HapticEffectId ---
+ UpdateHapticEffect :: proc(haptic: ^Haptic, effect: HapticEffectId, #by_ptr data: HapticEffect) -> bool ---
+ RunHapticEffect :: proc(haptic: ^Haptic, effect: HapticEffectId, iterations: Uint32) -> bool ---
+ StopHapticEffect :: proc(haptic: ^Haptic, effect: HapticEffectId) -> bool ---
+ DestroyHapticEffect :: proc(haptic: ^Haptic, effect: HapticEffectId) ---
+ GetHapticEffectStatus :: proc(haptic: ^Haptic, effect: HapticEffectId) -> bool ---
SetHapticGain :: proc(haptic: ^Haptic, gain: c.int) -> bool ---
SetHapticAutocenter :: proc(haptic: ^Haptic, autocenter: c.int) -> bool ---
PauseHaptic :: proc(haptic: ^Haptic) -> bool ---
@@ -230,4 +231,4 @@ foreign lib {
InitHapticRumble :: proc(haptic: ^Haptic) -> bool ---
PlayHapticRumble :: proc(haptic: ^Haptic, strength: f32, length: Uint32) -> bool ---
StopHapticRumble :: proc(haptic: ^Haptic) -> bool ---
-} \ No newline at end of file
+}