Gradient

Inherits: Resource < Reference < Object

一个颜色插值器资源,可用于在用户定义的颜色点之间生成颜色。

描述

给定一组颜色,这个资源将按顺序插值。这意味着,如果你有颜色1、颜色2和颜色3,斜坡将从颜色1插到颜色2,从颜色2插到颜色3。斜坡最初会有两种颜色(黑色和白色),一种(黑色)在斜坡低偏移量0处,另一种(白色)在斜坡高偏移量1处。

属性

PoolColorArray

colors

PoolColorArray( 0, 0, 0, 1, 1, 1, 1, 1 )

PoolRealArray

offsets

PoolRealArray( 0, 1 )

方法

void

add_point ( float offset, Color color )

Color

get_color ( int point )

float

get_offset ( int point )

int

get_point_count ( ) const

Color

interpolate ( float offset )

void

remove_point ( int point )

void

set_color ( int point, Color color )

void

set_offset ( int point, float offset )

属性说明

Default

PoolColorArray( 0, 0, 0, 1, 1, 1, 1, 1 )

Setter

set_colors(value)

Getter

get_colors()

渐变颜色以 PoolColorArray 返回。


Default

PoolRealArray( 0, 1 )

Setter

set_offsets(value)

Getter

get_offsets()

渐变的偏移量以 PoolRealArray 返回。

方法说明

将指定的颜色添加到坡道的末端,并有指定的偏移量。


返回索引point处斜坡颜色的颜色。


返回索引point处的斜面颜色的偏移。


  • int get_point_count ( ) const

返回斜面中的颜色数量。


返回由偏移offset指定的插值颜色。


  • void remove_point ( int point )

移除索引point处的颜色。


  • void set_color ( int point, Color color )

设置索引point处的坡道色的颜色。


  • void set_offset ( int point, float offset )

为索引point处的斜面颜色设置偏移。