note description: "A GAME_HAPTIC_EFFECT that play on a constant strength." author: "Louis Marchand" date: "Mon, 02 Mar 2015 20:24:45 +0000" revision: "2.0" class interface GAME_HAPTIC_CONSTANT_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 level: INTEGER_16 assign set_level -- Strength of Current require exists: exists set_level (a_level: INTEGER_16) -- Assign level with the value of a_level require exists: exists level_valid: a_level <= 32767 ensure is_assign: 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_CONSTANT_EFFECT
Generated by ISE EiffelStudio