note description: "A GAME_HAPTIC_EFFECT that have a linear ramp effect." author: "Louis Marchand" date: "Tue, 03 Mar 2015 21:22:50 +0000" revision: "2.0" class interface GAME_HAPTIC_RAMP_EFFECT create make feature -- Initialization make -- Initialization of Current feature -- Access direction: GAME_HAPTIC_DIRECTION assign set_direction -- The orientation that the force of Current come from require exists: exists set_direction (a_direction: GAME_HAPTIC_DIRECTION) -- assign direction with the values of a_direction require exists: exists ensure is_assign: direction ~ a_direction length: NATURAL_32 assign set_length -- Duration of Current (in millisecond) set_length (a_length: NATURAL_32) -- Assign length with the value of a_length delay: NATURAL_16 assign set_delay -- delay before starting Current (in millisecond) set_delay (a_delay: NATURAL_16) -- Assign delay with the value of a_delay interval: NATURAL_16 assign set_interval -- how soon before effect can be triggered again (in millisecond) set_interval (a_interval: NATURAL_16) -- Assign interval with the value of a_interval start_level: INTEGER_16 assign set_start_level -- Strength of Current at the start require exists: exists set_start_level (a_level: INTEGER_16) -- Assign start_level with the value of a_level require exists: exists level_valid: a_level <= 32767 ensure is_assign: start_level = a_level end_level: INTEGER_16 assign set_end_level -- Strength of Current at the end require exists: exists set_end_level (a_level: INTEGER_16) -- Assign end_level with the value of a_level require exists: exists level_valid: a_level <= 32767 ensure is_assign: end_level = a_level fade_in_level: NATURAL_16 assign set_fade_in_level -- level at the start of the fade in set_fade_in_level (a_fade_in_level: NATURAL_16) -- Assign fade_in_level with the value of a_fade_in_level fade_in_length: NATURAL_16 assign set_fade_in_length -- length of the fade in set_fade_in_length (a_fade_in_length: NATURAL_16) -- Assign fade_in_length with the value of a_fade_in_length fade_out_level: NATURAL_16 assign set_fade_out_level -- level at the start of the fade out set_fade_out_level (a_fade_out_level: NATURAL_16) -- Assign fade_out_level with the value of a_fade_out_level fade_out_length: NATURAL_16 assign set_fade_out_length -- length of the fade out set_fade_out_length (a_fade_out_length: NATURAL_16) -- Assign fade_out_length with the value of a_fade_out_length end -- class GAME_HAPTIC_RAMP_EFFECT
Generated by ISE EiffelStudio