class
	GAME_HAPTIC_PERIODIC_EFFECT

General
	cluster: haptic
	description: 
		"A GAME_HAPTIC_EFFECT that play on a periodic strength.
		A periodic effect consists of a wave-shaped effect that
		repeats itself over time. Example:
		
		button         period
		press          |     |
		  ||      __    __    __    __    __    _
		  ||     |  |  |  |  |  |  |  |  |  |   magnitude   __ Offset
		  \/     |  |__|  |__|  |__|  |__|  |   _
		    -----
		      |
		    delay          phase >>
		
		-------------------------------------
		              length
		===================================================
		                      interval"
	create: make_sine, make_square, make_triangle, make_sawtooth_up, make_sawtooth_down

Ancestors
	GAME_HAPTIC_EFFECT_ENVELOPE*
	GAME_HAPTIC_EFFECT_INFINITE_LENGTH*

Queries
	delay: NATURAL_16
	direction: GAME_HAPTIC_DIRECTION
	exists: BOOLEAN
	fade_in_length: NATURAL_16
	fade_in_level: NATURAL_16
	fade_out_length: NATURAL_16
	fade_out_level: NATURAL_16
	interval: NATURAL_16
	is_infinite: BOOLEAN
	item: POINTER
	length: NATURAL_32
	magnitude: INTEGER_16
	offset: INTEGER_16
	period: NATURAL_16
	phase: NATURAL_16
	shared: BOOLEAN
	structure_size: INTEGER_32

Commands
	make
	make_by_pointer (a_ptr: POINTER)
	set_delay (a_delay: NATURAL_16)
	set_direction (a_direction: GAME_HAPTIC_DIRECTION)
	set_fade_in_length (a_fade_in_length: NATURAL_16)
	set_fade_in_level (a_fade_in_level: NATURAL_16)
	set_fade_out_length (a_fade_out_length: NATURAL_16)
	set_fade_out_level (a_fade_out_level: NATURAL_16)
	set_infinite
	set_interval (a_interval: NATURAL_16)
	set_length (a_length: NATURAL_32)
	set_magnitude (a_magnitude: INTEGER_16)
	set_offset (a_offset: INTEGER_16)
	set_period (a_period: NATURAL_16)
	set_phase (a_phase: NATURAL_16)


Generated by ISE EiffelStudio