Skip to main content

AndroidHaptics

Kindclass
Packageandroid.platform
Full nameandroid.platform.AndroidHaptics
Sourcesource/android/platform/AndroidHaptics.hx

Android vibration/haptic feedback for gameplay events, menu interactions and anything else the engine wants to make tactile.

Public methods​

isSupported​

static function isSupported():Bool

True when the device has a vibrator.

View source

vibrate​

static function vibrate(durationMs:Int = 50):Void

Single vibration burst.

ParameterTypeDefault
durationMs (optional)Int50

View source

vibratePattern​

static function vibratePattern(pattern:Array<Int>, repeat:Int = -1):Void

Patterned vibration. @param pattern alternating wait/vibrate timings in ms, e.g. [0, 40, 60, 40] @param repeat pattern index to loop from, -1 for no repeat

ParameterTypeDefault
patternArray<Int>—
repeat (optional)Int-1

View source

cancel​

static function cancel():Void

Stops any in-flight vibration.

View source

light​

static inline function light():Void

Convenience presets for rhythm-game feedback.

View source

medium​

static inline function medium():Void

View source

heavy​

static inline function heavy():Void

View source

Internals​

Private / internal members
FieldTypeStatic
_hasVibratorDynamicyes
_vibrateDynamicyes
_vibratePatternDynamicyes
_cancelVibrationDynamicyes
Method
static function hasVibrator_jni():Bool
static function vibrate_jni(durationMs:Int):Void
static function vibratePattern_jni(patternCsv:String, repeat:Int):Void
static function cancelVibration_jni():Void