/**
*
*/
package com.badlogic.gdx.maps.objects;
import com.badlogic.gdx.maps.MapObject;
import com.badlogic.gdx.math.Polygon;
/** @brief Represents {@link Polygon} map objects */
public class PolygonMapObject extends MapObject {
private Polygon polygon;
/** @return polygon shape */
public Polygon getPolygon () {
return polygon;
}
/** @param polygon new object's polygon shape */
public void setPolygon (Polygon polygon) {
this.polygon = polygon;
}
/** Creates empty polygon map object */
public PolygonMapObject () {
this(new float[0]);
}
/** @param vertices polygon defining vertices (at least 3) */
public PolygonMapObject (float[] vertices) {
polygon = new Polygon(vertices);
}
/** @param polygon the polygon */
public PolygonMapObject (Polygon polygon) {
this.polygon = polygon;
}
}