beforeStep method

  1. @override
void beforeStep(
  1. FabricSimulation sim
)
override

Once per step, before the nodes are integrated.

Implementation

@override
void beforeStep(FabricSimulation sim) {
  for (int i = _scheduled.length - 1; i >= 0; i--) {
    final PointMass node = _scheduled[i];
    if (node.releaseIn <= 0) {
      node.isPinned = false;
      node.releaseIn = -1;
      _scheduled.removeAt(i);
    } else {
      node.releaseIn--;
    }
  }
}