NEXT property

List<SHAPE_BODY>? NEXT

Implementation

List<SHAPE_BODY>? get NEXT {
  switch (this) {
    case SHAPE_BODY.TRIPAZOID_TOP:
      return [SHAPE_BODY.PARALLEL_LEFT, SHAPE_BODY.TRIPAZOID_BOTTOM];

    case SHAPE_BODY.TRIPAZOID_BOTTOM:
      return [SHAPE_BODY.PARALLEL_RIGHT, SHAPE_BODY.TRIPAZOID_TOP];

    case SHAPE_BODY.PARALLEL_LEFT:
      return [SHAPE_BODY.TRIPAZOID_BOTTOM];

    case SHAPE_BODY.PARALLEL_RIGHT:
      return [SHAPE_BODY.TRIPAZOID_TOP];
  }
}