跳到主要内容

Style2D

Ploy3D • Docs


Ploy3D / Style2D

Class: Style2D

UI样式实例。

Constructors​

new Style2D()​

new Style2D(renderer, id): Style2D

构造函数。

Parameters​

• renderer: Renderer2D

2D渲染器实例。

• id: string

样式实例ID。

Returns​

Style2D

Accessors​

color​

get color(): number

纯色颜色值(#AARRGGBB);

set color(value): void

Parameters​

• value: number

Returns​

number


gradient_conic_center​

get gradient_conic_center(): number[]

Conic渐变中心点坐标(画布空间,范围:[0, 65535])。

Returns​

number[]


gradient_conic_end_angle​

get gradient_conic_end_angle(): number

Conic渐变终止弧度(顺时针渐变)。

Returns​

number


gradient_conic_start_angle​

get gradient_conic_start_angle(): number

Conic渐变起始弧度(顺时针渐变)。

Returns​

number


gradient_linear_end​

get gradient_linear_end(): number[]

Linear渐变线的终点坐标(画布空间,范围:[0, 65535])。

Returns​

number[]


gradient_linear_start​

get gradient_linear_start(): number[]

Linear渐变线的起点坐标(画布空间,范围:[0, 65535])。

Returns​

number[]


gradient_radial_end_center​

get gradient_radial_end_center(): number[]

Radial渐变终止圆心坐标(画布空间,范围:[0, 65535])。

Returns​

number[]


gradient_radial_end_radius​

get gradient_radial_end_radius(): number

Radial渐变终止圆弧半径(范围:[0, 65535])。

Returns​

number


gradient_radial_start_center​

get gradient_radial_start_center(): number[]

Radial渐变起始圆心坐标(画布空间,范围:[0, 65535])。

Returns​

number[]


gradient_radial_start_radius​

get gradient_radial_start_radius(): number

Radial渐变起始圆弧半径(范围:[0, 65535])。

Returns​

number


gradient_stop_count​

get gradient_stop_count(): number

渐变色渐变停靠点数量(最大3个)。

Returns​

number


gradient_stops_color​

get gradient_stops_color(): number[]

渐变色各停靠点颜色(根据渐变区间归一化,最多3个停靠点)。

Returns​

number[]


gradient_stops_offset​

get gradient_stops_offset(): number[]

渐变色各停靠点偏移(根据渐变区间归一化,最多3个停靠点)。

Returns​

number[]


id​

get id(): string

样式实例ID。

Returns​

string


pattern_rotation​

get pattern_rotation(): number

Pattern图案旋转弧度(顺时针)。

Returns​

number


pattern_scale​

get pattern_scale(): number

Pattern图案整体缩放(最大放大256倍)。

Returns​

number


pattern_texture_layer​

get pattern_texture_layer(): number

填充图案所在图集图层。

Returns​

number


pattern_uv_offset​

get pattern_uv_offset(): number[]

Pattern图案采样图集图层UV偏移。

Returns​

number[]


pattern_uv_scale​

get pattern_uv_scale(): number[]

Pattern图案采样图集图层UV缩放。

Returns​

number[]


type​

get type(): number

样式类型: 0-Color:纯色; 1-Gradient_linear:渐变色。渐变方向为线段方向,起始点外为起始色,终止点外为终止色; 2-Gradient_radial:渐变色。渐变方向为径向,起始圆内为起始色,终止圆外为终止色; 3-Gradient_conic:渐变色。渐变方向为弧向; 4-Pattern_repeat:填充图案。重复平铺。 5-Pattern_repeat_x:填充图案。横向重复平铺。 6-Pattern_repeat_y:填充图案。纵向重复平铺。 7-Pattern_clamp:填充图案。不平铺。

set type(value): void

Parameters​

• value: number

Returns​

number