openfl
Version:
A fast, productive library for 2D cross-platform development.
49 lines (40 loc) • 1.59 kB
TypeScript
declare namespace openfl.display {
/**
* The LineScaleMode class provides values for the `scaleMode`
* parameter in the `Graphics.lineStyle()` method.
*/
export enum LineScaleMode {
/**
* With this setting used as the `scaleMode` parameter of the
* `lineStyle()` method, the thickness of the line scales
* _only_ vertically. For example, consider the following circles, drawn
* with a one-pixel line, and each with the `scaleMode` parameter
* set to `LineScaleMode.VERTICAL`. The circle on the left is
* scaled only vertically, and the circle on the right is scaled both
* vertically and horizontally.
*/
HORIZONTAL = "horizontal",
/**
* With this setting used as the `scaleMode` parameter of the
* `lineStyle()` method, the thickness of the line never scales.
*/
NONE = "none",
/**
* With this setting used as the `scaleMode` parameter of the
* `lineStyle()` method, the thickness of the line always scales
* when the object is scaled(the default).
*/
NORMAL = "normal",
/**
* With this setting used as the `scaleMode` parameter of the
* `lineStyle()` method, the thickness of the line scales
* _only_ horizontally. For example, consider the following circles,
* drawn with a one-pixel line, and each with the `scaleMode`
* parameter set to `LineScaleMode.HORIZONTAL`. The circle on the
* left is scaled only horizontally, and the circle on the right is scaled
* both vertically and horizontally.
*/
VERTICAL = "vertical"
}
}
export default openfl.display.LineScaleMode;