class
	GAME_HAPTIC_JOYSTICK

General
	cluster: haptic
	description: "An haptic included inside a Joystick"
	create: make

Ancestors
	GAME_HAPTIC*

Queries
	axes_count: INTEGER_32
	compiled_effect_count: INTEGER_32
	compiled_effects: CHAIN_INDEXABLE_ITERATOR [GAME_HAPTIC_EFFECT_COMPILED]
	gain: INTEGER_32
	Game_library: GAME_LIBRARY_CONTROLLER
	has_error: BOOLEAN
	is_auto_center_supported: BOOLEAN
	is_conditionnal_damper_effect_supported: BOOLEAN
	is_conditionnal_friction_effect_supported: BOOLEAN
	is_conditionnal_inertia_effect_supported: BOOLEAN
	is_conditionnal_spring_effect_supported: BOOLEAN
	is_constant_effect_supported: BOOLEAN
	is_custom_effect_supported: BOOLEAN
	is_effect_supported (a_effect: GAME_HAPTIC_EFFECT): BOOLEAN
	is_gain_control_supported: BOOLEAN
	is_left_right_effect_supported: BOOLEAN
	is_linear_ramp_effect_supported: BOOLEAN
	is_open: BOOLEAN
	is_pause_supported: BOOLEAN
	is_paused: BOOLEAN
	is_periodic_saw_tooth_down_effect_supported: BOOLEAN
	is_periodic_saw_tooth_up_effect_supported: BOOLEAN
	is_periodic_sine_effect_supported: BOOLEAN
	is_periodic_triangle_effect_supported: BOOLEAN
	is_rumble: BOOLEAN
	is_rumble_supported: BOOLEAN
	is_status_query_supported: BOOLEAN
	joystick: GAME_JOYSTICK
	last_compiled_effect: GAME_HAPTIC_EFFECT_COMPILED
	last_error: READABLE_STRING_GENERAL
	maximum_effect_compiled: INTEGER_32
	maximum_effect_playing: INTEGER_32

Commands
	close
	compile (a_effect: GAME_HAPTIC_EFFECT)
	dispose
	initialize_rumble
	open
	pause
	resume
	rumble_play (a_strength: REAL_32; a_length: NATURAL_32)
	rumble_play_infinite_length (a_strength: REAL_32)
	rumble_stop
	set_gain (a_gain: INTEGER_32)
	stop_all_effects


Generated by ISE EiffelStudio