Table of Contents

Class ColorGradient

Namespace
Lime
Assembly
Lime.dll
public class ColorGradient : List<GradientControlPoint>, IList<GradientControlPoint>, ICollection<GradientControlPoint>, IReadOnlyList<GradientControlPoint>, IReadOnlyCollection<GradientControlPoint>, IEnumerable<GradientControlPoint>, IList, ICollection, IEnumerable, IComparer<GradientControlPoint>
Inheritance
ColorGradient
Implements
Inherited Members
Extension Methods

Constructors

ColorGradient()

public ColorGradient()

ColorGradient(Color4)

public ColorGradient(Color4 a)

Parameters

a Color4

ColorGradient(Color4, Color4)

public ColorGradient(Color4 a, Color4 b)

Parameters

a Color4
b Color4

Methods

CalculateHashCode()

public long CalculateHashCode()

Returns

long

Clone()

public ColorGradient Clone()

Returns

ColorGradient

Compare(GradientControlPoint, GradientControlPoint)

Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.

public int Compare(GradientControlPoint x, GradientControlPoint y)

Parameters

x GradientControlPoint

The first object to compare.

y GradientControlPoint

The second object to compare.

Returns

int

A signed integer that indicates the relative values of x and y, as shown in the following table.

Value Meaning
Less than zerox is less than y.
Zerox equals y.
Greater than zerox is greater than y.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

GetNearestPointTo(float)

public GradientControlPoint GetNearestPointTo(float position)

Parameters

position float

Returns

GradientControlPoint

Ordered()

public IEnumerable<GradientControlPoint> Ordered()

Returns

IEnumerable<GradientControlPoint>

Rasterize(ref Color4[])

public void Rasterize(ref Color4[] pixels)

Parameters

pixels Color4[]