HapticRamp constructor

HapticRamp({
  1. required Sdl sdl,
  2. required HapticDirection direction,
  3. required int length,
  4. required int delay,
  5. required int button,
  6. required int interval,
  7. required int start,
  8. required int end,
  9. required int attackLength,
  10. required int attackLevel,
  11. required int fadeLength,
  12. required int fadeLevel,
})

Create an instance.

Implementation

HapticRamp({
  required final Sdl sdl,
  required this.direction,
  required this.length,
  required this.delay,
  required this.button,
  required this.interval,
  required this.start,
  required this.end,
  required this.attackLength,
  required this.attackLevel,
  required this.fadeLength,
  required this.fadeLevel,
}) : super(sdl) {
  sdl.loadHapticDirection(direction);
  handle.ref.type = SDL_HAPTIC_RAMP;
  handle.ref.ramp
    ..direction = sdl.hapticDirectionPointer.ref
    ..length = length
    ..delay = delay
    ..button = button
    ..interval = interval
    ..start = start
    ..end = end
    ..attack_length = attackLength
    ..attack_level = attackLevel
    ..fade_length = fadeLength
    ..fade_level = fadeLevel;
}