Struct Color
RGBA floating-point color.
Syntax
[IdAlias("2a90a1633d6dc16cd37cdfaca7b93cea")]
public struct Color : IEquatable<Color>
Constructors
Color(Single, Single, Single, Single)
Declaration
public Color(float red, float green, float blue, float alpha = 1F)
Parameters
Type |
Name |
Description |
System.Single |
red |
|
System.Single |
green |
|
System.Single |
blue |
|
System.Single |
alpha |
|
Fields
a
Alpha value, range is [0..1]
Declaration
Field Value
Type |
Description |
System.Single |
|
b
Blue value, range is [0..1]
Declaration
Field Value
Type |
Description |
System.Single |
|
g
Green value, range is [0..1]
Declaration
Field Value
Type |
Description |
System.Single |
|
r
Red value, range is [0..1]
Declaration
Field Value
Type |
Description |
System.Single |
|
Properties
Default
Declaration
public static Color Default { get; }
Property Value
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
System.ValueType.Equals(System.Object)
Equals(Color)
Declaration
public bool Equals(Color c)
Parameters
Type |
Name |
Description |
Color |
c |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
System.ValueType.GetHashCode()
Lerp(Color, Color, Single)
Declaration
public static Color Lerp(Color c1, Color c2, float time)
Parameters
Type |
Name |
Description |
Color |
c1 |
|
Color |
c2 |
|
System.Single |
time |
|
Returns
Operators
Addition(Color, Color)
Declaration
public static Color operator +(Color cl, Color cr)
Parameters
Returns
Equality(Color, Color)
Declaration
public static bool operator ==(Color cl, Color cr)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(Color, Color)
Declaration
public static bool operator !=(Color cl, Color cr)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Multiply(Color, Single)
Declaration
public static Color operator *(Color cl, float v)
Parameters
Type |
Name |
Description |
Color |
cl |
|
System.Single |
v |
|
Returns
Multiply(Color, Color)
Declaration
public static Color operator *(Color cl, Color cr)
Parameters
Returns
Extension Methods