HapticCondition constructor
HapticCondition({
- required Sdl sdl,
- required HapticConditionType type,
- required int length,
- required int delay,
- required int button,
- required int interval,
- required ConditionEffect rightSat,
- required ConditionEffect leftSat,
- required ConditionEffect rightCoeff,
- required ConditionEffect leftCoeff,
- required ConditionEffect deadband,
- required ConditionEffect center,
Create an instance.
Implementation
HapticCondition({
required final Sdl sdl,
required this.type,
required this.length,
required this.delay,
required this.button,
required this.interval,
required this.rightSat,
required this.leftSat,
required this.rightCoeff,
required this.leftCoeff,
required this.deadband,
required this.center,
}) : super(sdl) {
handle.ref.type = type.toInt();
handle.ref.condition
..type = type.toInt()
..length = length
..delay = delay
..button = button
..interval = interval
..right_sat[0] = rightSat.x
..right_sat[1] = rightSat.y
..right_sat[2] = rightSat.z
..left_sat[0] = leftSat.x
..left_sat[1] = leftSat.y
..left_sat[2] = leftSat.z
..right_coeff[0] = rightCoeff.x
..right_coeff[1] = rightCoeff.y
..right_coeff[2] = rightCoeff.z
..left_coeff[0] = leftCoeff.x
..left_coeff[1] = leftCoeff.y
..left_coeff[2] = leftCoeff.z
..deadband[0] = deadband.x
..deadband[1] = deadband.y
..deadband[2] = deadband.z
..center[0] = center.x
..center[1] = center.y
..center[2] = center.z;
}