🎨 Color
Une couleur composée de composants (R, G, B, A) avec une précision à virgule flottante.
🎒 Examples
local grey_color = Color(0.5, 0.5, 0.5, 1)
🛠 Constructors
Default Constructor
No description provided
local my_color = Color(R?, G?, B?, A?)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| number | R | 0 | Pourcentage de couleur rouge (0-1) |
| number | G | X | Pourcentage de couleur verte (0-1) |
| number | B | X | Pourcentage de couleur bleue (0-1) |
| number | A | 1 | Pourcentage de transparence Alpha (0-1) |
🧽 Properties
| Type | Name | Description |
|---|---|---|
| number | R | Pourcentage de couleur rouge (0-1) |
| number | G | Pourcentage de couleur verte (0-1) |
| number | B | Pourcentage de couleur bleue (0-1) |
| number | A | Pourcentage de transparence Alpha (0-1) |
🦠 Functions
info
This structure supports +, -, *, /, ==, and tostring operations.
ToHex
Retourne la représentation Hexadécimale de cette couleur
local ret = my_color:ToHex(appends_transparency?)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| boolean | appends_transparency? | true | Appends transparency part |
Returns
| Type | Description |
|---|---|
| string | Hexadecimal representation of this Color |
🗼 Static Properties
| Value | Name |
|---|---|
Color(1, 1, 1) | Color.WHITE |
Color(0, 0, 0) | Color.BLACK |
Color(0, 0, 0, 0) | Color.TRANSPARENT |
Color(1, 0, 0) | Color.RED |
Color(0, 1, 0) | Color.GREEN |
Color(0, 0, 1) | Color.BLUE |
Color(1, 1, 0) | Color.YELLOW |
Color(0, 1, 1) | Color.CYAN |
Color(1, 0, 1) | Color.MAGENTA |
Color(1, 0.5, 0) | Color.ORANGE |
Color(0.5, 1, 1) | Color.CHARTREUSE |
Color(0, 1, 0.5) | Color.AQUAMARINE |
Color(0, 0.5, 1) | Color.AZURE |
Color(0.5, 0, 1) | Color.VIOLET |
Color(1, 0, 0.5) | Color.ROSE |
🗿 Static Functions
| Returns | Name | Description | |
|---|---|---|---|
| Color | RandomPalette | Renvoie une couleur aléatoire de la palette de couleurs | |
| Color | Random | Renvoie une couleur aléatoire dans toutes les couleurs | |
| Color | FromRGBA | Renvoie la couleur à partir des valeurs de 0 à 255 d'intervalle | |
| Color | FromCYMK | Renvoie une couleur depuis le format CYMK | |
| Color | FromHSL | Renvoie une couleur depuis le format HSL | |
| Color | FromHSV | Renvoie une couleur depuis le format HSV | |
| Color | FromHEX | Renvoie une couleur depuis le format Hexadécimal |
RandomPalette
Renvoie une couleur aléatoire de la palette de couleurs
local ret = Color.RandomPalette(includes_black?)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| boolean | includes_black? | true | Includes blacks in the scope |
Returns
| Type | Description |
|---|---|
| Color | Random color from Color Palette |
Random
Renvoie une couleur aléatoire dans toutes les couleurs
local ret = Color.Random()
Returns
| Type | Description |
|---|---|
| Color | Random color from all color scope |
FromRGBA
Renvoie la couleur à partir des valeurs de 0 à 255 d'intervalle
local ret = Color.FromRGBA(r?, g?, b?, a?)
Returns
| Type | Description |
|---|---|
| Color | Final Color |
FromCYMK
Renvoie une couleur depuis le format CYMK
local ret = Color.FromCYMK(c?, y?, m?, k?, a?)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | c? | 0 | Cyan |
| number | y? | 0 | Yellow |
| number | m? | 0 | Magenta |
| number | k? | 0 | Black |
| number | a? | 0 | Alpha |
Returns
| Type | Description |
|---|---|
| Color | Final Color |
FromHSL
Renvoie une couleur depuis le format HSL
local ret = Color.FromHSL(h?, s?, l?)
Returns
| Type | Description |
|---|---|
| Color | Final Color |
FromHSV
Renvoie une couleur depuis le format HSV
local ret = Color.FromHSV(h?, s?, v?)
Returns
| Type | Description |
|---|---|
| Color | Final Color |
FromHEX
Renvoie une couleur depuis le format Hexadécimal
local ret = Color.FromHEX(hex)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| string | hex | Required parameter | Hexadecimal |
Returns
| Type | Description |
|---|---|
| Color | Final Color |