loadFromPointer method

  1. @override
void loadFromPointer(
  1. Pointer<SdlHapticEffect> pointer
)
override

Implementation

@override
void loadFromPointer(Pointer<SdlHapticEffect> pointer) {
  type = pointer.ref.condition.type;
  direction.type = pointer.ref.condition.direction.type;
  direction.dir.clear();
  for (var i = 0; i < 3; i++) {
    direction.dir.add(pointer.ref.condition.direction.dir[i]);
  }
  length = pointer.ref.condition.length;
  delay = pointer.ref.condition.delay;
  button = pointer.ref.condition.button;
  interval = pointer.ref.condition.interval;
  rightSat.clear();
  for (var i = 0; i < 3; i++) {
    rightSat[i] = pointer.ref.condition.rightSat[i];
  }
  leftSat.clear();
  for (var i = 0; i < 3; i++) {
    leftSat[i] = pointer.ref.condition.leftSat[i];
  }
  rightCoeff.clear();
  for (var i = 0; i < 3; i++) {
    rightCoeff[i] = pointer.ref.condition.rightCoeff[i];
  }
  leftCoeff.clear();
  for (var i = 0; i < 3; i++) {
    leftCoeff[i] = pointer.ref.condition.leftCoeff[i];
  }
  deadband.clear();
  for (var i = 0; i < 3; i++) {
    deadband[i] = pointer.ref.condition.deadband[i];
  }
  center.clear();
  for (var i = 0; i < 3; i++) {
    center[i] = pointer.ref.condition.center[i];
  }
}