Module Sdl.Haptic
val infinity : uint32
Features
Directions
val polar : direction_typeval cartesian : direction_typeval spherical : direction_type
module Direction : sig ... endEffects
val create_effect : unit -> haptic_effectcreate_effect ()is an uninitialized haptic effect
val get : haptic_effect -> 'a field -> 'aget e fgets the field f ofe.
val set : haptic_effect -> 'a field -> 'a -> unitset e f vsets the field f ofetov.
val typ : effect_type field
Constant effect
val constant : effect_type
SDL_HapticConstant fields
val constant_type : effect_type fieldval constant_direction : Direction.t fieldval constant_length : uint32 fieldval constant_delay : uint16 fieldval constant_button : uint16 fieldval constant_interval : uint16 fieldval constant_level : int16 fieldval constant_attack_length : uint16 fieldval constant_attack_level : uint16 fieldval constant_fade_length : uint16 fieldval constant_fade_level : uint16 field
Periodic effect
val sine : effect_typeval left_right : effect_typeval triangle : effect_typeval sawtooth_up : effect_typeval sawtooth_down : effect_type
SDL_HapticPeriodic fields
val periodic_type : effect_type fieldval periodic_direction : Direction.t fieldval periodic_length : uint32 fieldval periodic_delay : uint16 fieldval periodic_button : uint16 fieldval periodic_interval : uint16 fieldval periodic_period : uint16 fieldval periodic_magnitude : int16 fieldval periodic_offset : int16 fieldval periodic_phase : uint16 fieldval periodic_attack_length : uint16 fieldval periodic_attack_level : uint16 fieldval periodic_fade_length : uint16 fieldval periodic_fade_level : uint16 field
Condition effect
val spring : effect_typeval damper : effect_typeval inertia : effect_typeval friction : effect_type
SDL_HapticCondition fields
val condition_type : effect_type fieldval condition_direction : Direction.t fieldval condition_length : uint32 fieldval condition_delay : uint16 fieldval condition_button : uint16 fieldval condition_interval : uint16 fieldval condition_right_sat_0 : uint16 fieldval condition_right_sat_1 : uint16 fieldval condition_right_sat_2 : uint16 fieldval condition_left_sat_0 : uint16 fieldval condition_left_sat_1 : uint16 fieldval condition_left_sat_2 : uint16 fieldval condition_right_coeff_0 : int16 fieldval condition_right_coeff_1 : int16 fieldval condition_right_coeff_2 : int16 fieldval condition_left_coeff_0 : int16 fieldval condition_left_coeff_1 : int16 fieldval condition_left_coeff_2 : int16 fieldval condition_deadband_0 : uint16 fieldval condition_deadband_1 : uint16 fieldval condition_deadband_2 : uint16 fieldval condition_center_0 : int16 fieldval condition_center_1 : int16 fieldval condition_center_2 : int16 field
Ramp effect
val ramp : effect_type
SDL_HapticRamp fields
val ramp_type : effect_type fieldval ramp_direction : Direction.t fieldval ramp_length : uint32 fieldval ramp_delay : uint16 fieldval ramp_button : uint16 fieldval ramp_interval : uint16 fieldval ramp_start : int16 fieldval ramp_end : int16 fieldval ramp_attack_length : uint16 fieldval ramp_attack_level : uint16 fieldval ramp_fade_length : uint16 fieldval ramp_fade_level : uint16 field
Left right effect
For left_right.
SDL_HapticLeftRight fields
Custom effect
val custom : effect_type
SDL_HapticCustom fields
val custom_type : effect_type fieldval custom_direction : Direction.t fieldval custom_length : uint32 fieldval custom_delay : uint16 fieldval custom_button : uint16 fieldval custom_interval : uint16 fieldval custom_channels : uint8 fieldval custom_period : uint16 fieldval custom_samples : uint16 fieldval custom_data : uint16 list fieldNote. Only
setable.