# Class: Color
# Table of contents
# Constructors
# Properties
# Accessors
# Methods
- clone
- equals
- mix
- set
- setRGBA
- setValue32
- toNormalizedArray
- toRGBAString
- blendColorHex
- diffc
- fromFloatArray
- fromHex
- fromHexString
- getValue32FromHSVA
- getValue32FromRGBA
- hsvV2rgb
- multiplyColorHex
- percentRoundFn
- randomMix
- rgb2hsv
# Constructors
# constructor
• new Color(r?, g?, b?, a?)
# Parameters
| Name | Type |
|---|---|
r? | number |
g? | number |
b? | number |
a? | number |
# Properties
# BlendType
▪ Static BlendType: typeof BlendType
# Accessors
# a
• get a(): number
# Returns
number
• set a(val): void
# Parameters
| Name | Type |
|---|---|
val | number |
# Returns
void
# b
• get b(): number
# Returns
number
• set b(val): void
# Parameters
| Name | Type |
|---|---|
val | number |
# Returns
void
# g
• get g(): number
# Returns
number
• set g(val): void
# Parameters
| Name | Type |
|---|---|
val | number |
# Returns
void
# r
• get r(): number
# Returns
number
• set r(val): void
# Parameters
| Name | Type |
|---|---|
val | number |
# Returns
void
# BLACK
• Static get BLACK(): Color
# Returns
# TRANSPARENT
• Static get TRANSPARENT(): Color
# Returns
# WHITE
• Static get WHITE(): Color
# Returns
# Methods
# clone
▸ clone(): Color
# Returns
# equals
▸ equals(target): boolean
# Parameters
| Name | Type |
|---|---|
target | Color |
# Returns
boolean
# mix
▸ mix(color, dst?): Color
# Parameters
# Returns
# set
▸ set(val): void
# Parameters
| Name | Type |
|---|---|
val | Color |
# Returns
void
# setRGBA
▸ setRGBA(r, g, b, a): void
# Parameters
| Name | Type |
|---|---|
r | number |
g | number |
b | number |
a | number |
# Returns
void
# setValue32
▸ setValue32(v32): void
# Parameters
| Name | Type |
|---|---|
v32 | number |
# Returns
void
# toNormalizedArray
▸ toNormalizedArray(): [number, number, number, number]
# Returns
[number, number, number, number]
# toRGBAString
▸ toRGBAString(): string
# Returns
string
# blendColorHex
▸ Static blendColorHex(colorHexA, colorHexB, type?): number
# Parameters
| Name | Type |
|---|---|
colorHexA | number |
colorHexB | number |
type | BlendType |
# Returns
number
# diffc
▸ Static diffc(v, c, diff): number
# Parameters
| Name | Type |
|---|---|
v | number |
c | number |
diff | number |
# Returns
number
# fromFloatArray
▸ Static fromFloatArray(arr): Color
# Parameters
| Name | Type |
|---|---|
arr | number[] |
# Returns
# fromHex
▸ Static fromHex(hex): Color
# Parameters
| Name | Type |
|---|---|
hex | number |
# Returns
# fromHexString
▸ Static fromHexString(hexString): Color
# Parameters
| Name | Type |
|---|---|
hexString | string |
# Returns
# getValue32FromHSVA
▸ Static getValue32FromHSVA(): void
# Returns
void
# getValue32FromRGBA
▸ Static getValue32FromRGBA(r, g, b, a): number
# Parameters
| Name | Type |
|---|---|
r | number |
g | number |
b | number |
a | number |
# Returns
number
# hsvV2rgb
▸ Static hsvV2rgb(h, s, v, dst?): Vector3
# Parameters
| Name | Type |
|---|---|
h | number |
s | number |
v | number |
dst? | Vector3 |
# Returns
# multiplyColorHex
▸ Static multiplyColorHex(colorHexA, colorHexB, type?): number
# Parameters
| Name | Type |
|---|---|
colorHexA | number |
colorHexB | number |
type | BlendType |
# Returns
number
# percentRoundFn
▸ Static percentRoundFn(num): number
# Parameters
| Name | Type |
|---|---|
num | number |
# Returns
number
# randomMix
▸ Static randomMix(colorHexA, colorHexB, randomSeed?): number
# Parameters
| Name | Type |
|---|---|
colorHexA | number |
colorHexB | number |
randomSeed | number |
# Returns
number
# rgb2hsv
▸ Static rgb2hsv(r, g, b, dst?): Vector3
# Parameters
| Name | Type |
|---|---|
r | number |
g | number |
b | number |
dst? | Vector3 |