package openfl.display;

/**
 * The StageQuality class provides values for the `Stage.quality`
 * property.
 */
#if (haxe_ver >= 4.0) enum #else @:enum #end abstract StageQuality(String) from String to String
{
	/**
	 * Specifies very high rendering quality: graphics are anti-aliased using a 4
	 * x 4 pixel grid and bitmaps are always smoothed.
	 */
	public var BEST = "best";

	/**
	 * Specifies high rendering quality: graphics are anti-aliased using a 4 x 4
	 * pixel grid, and bitmaps are smoothed if the movie is static.
	 */
	public var HIGH = "high";

	/**
	 * Specifies low rendering quality: graphics are not anti-aliased, and
	 * bitmaps are not smoothed.
	 */
	public var LOW = "low";

	/**
	 * Specifies medium rendering quality: graphics are anti-aliased using a 2 x
	 * 2 pixel grid, but bitmaps are not smoothed. This setting is suitable for
	 * movies that do not contain text.
	 */
	public var MEDIUM = "medium";
}
