polygon function

bool polygon(
  1. Pointer<SdlRenderer> renderer,
  2. List<SdlxFPoint> points
)

Implementation

bool polygon(Pointer<SdlRenderer> renderer, List<SdlxFPoint> points) {
  /*
	* Draw
	*/
  var result = true;

  /*
	* Sanity check
	*/
  if (points.length < 3) {
    return false;
  }

  /*
	* Create array of points
	*/
  final renderPoints = <SdlxFPoint>[];
  for (final point in points) {
    renderPoints.add(point);
  }
  renderPoints.add(points[0]);
  /*
	* Draw
	*/
  if (result) {
    result = sdlxRenderLines(renderer, renderPoints);
  }
  return result;
}