FastColor

색상입니다.

# Properties

[{"index":"number a","0":"색상의 투명도 구성 요소입니다. 0이면 투명하고, 1이면 불투명합니다."}]

[{"index":"number b","0":"파란색의 구성 요소입니다."}]

[{"index":"number g","0":"초록색의 구성 요소입니다."}]

[{"index":"number r","0":"빨간색의 구성 요소입니다."}]

[{"index":"FastColor black (Static) (ReadOnly)","0":"검은색(0, 0, 0, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor blue (Static) (ReadOnly)","0":"파란색(0, 0, 1, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor clear (Static) (ReadOnly)","0":"투명(0, 0, 0, 0)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor cyan (Static) (ReadOnly)","0":"옥색(0, 1, 1, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor gray (Static) (ReadOnly)","0":"회색(0.5, 0.5, 0.5, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor green (Static) (ReadOnly)","0":"초록색(0, 1, 0, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor magenta (Static) (ReadOnly)","0":"자홍색(1, 0, 1, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor red (Static) (ReadOnly)","0":"빨간색(1, 0, 0, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor white (Static) (ReadOnly)","0":"흰색(1, 1, 1, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastColor yellow (Static) (ReadOnly)","0":"노란색(1, 0.92, 0.016, 1)을 간단히 사용할 수 있습니다."}]

# Constructors

[{"index":"FastColor(number r, number g, number b)","0":"지정한 r, g, b 값으로 초기화합니다."}]

[{"index":"FastColor(number r, number g, number b, number a)","0":"지정한 r, g, b, a 값으로 초기화합니다."}]

[{"index":"FastColor(Color color)","0":"지정한 값으로 FastColor을 초기화합니다."}]

# Methods

[{"index":"FastColor Clone()","0":"복사본을 생성합니다."}]

[{"index":"number Grayscale()","0":"색상의 그레이스케일을 구합니다."}]

[{"index":"FastColor Lerp(FastColor b, number t)","0":"두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다."}]

[{"index":"FastColor LerpUnclamped(FastColor b, number t)","0":"두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다."}]

[{"index":"number, number, number RGBToHSV()","0":"RGB 값을 HSV로 변환하여 반환합니다."}]

[{"index":"void Add(FastColor b)","0":"값을 더합니다. += 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Sub(FastColor b)","0":"값을 뺍니다. -= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Mul(number num)","0":"값을 곱합니다. *= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Div(number num)","0":"값을 나눕니다. \/= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"string ToHexCode()","0":"RGBA를 헥스 코드로 변환합니다."}]

[{"index":"integer ToRGBAInt()","0":"RGBA를 정수로 변환합니다. '0xFFFFFFFF'와 같은 형식을 사용합니다."}]

[{"index":"FastColor FromHexCode(string hexCode) (Static)","0":"16진수 색상 값인 헥스코드를 사용해 FastColor 객체를 생성합니다. '#FFFFFF' 또는 '#FFFFFFFF'와 같은 형식을 사용합니다."}]

[{"index":"string ToHexCode(FastColor color) (Static)","0":"RGBA를 헥스 코드로 변환합니다."}]

[{"index":"FastColor FromRGBAInt(integer rgba) (Static)","0":"정수로 나타낸 RGBA를 사용해 FastColor 객체를 생성합니다."}]

[{"index":"integer ToRGBAInt(FastColor color) (Static)","0":"RGBA를 정수로 변환합니다. '0xFFFFFFFF'와 같은 형식을 사용합니다."}]

[{"index":"number Grayscale(FastColor color) (Static)","0":"색상의 그레이스케일을 구합니다."}]

[{"index":"FastColor HSVToRGB(number h, number s, number v) (Static)","0":"HSV 값을 RGB로 변환하여 반환합니다. RGB 값은 0과 1 사이로 고정됩니다."}]

[{"index":"FastColor HSVToRGB(number h, number s, number v, boolean hdr) (Static)","0":"HSV 값을 RGB로 변환하여 반환합니다. hdr이 true일 경우 RGB 값이 0과 1사이로 고정되지 않습니다."}]

[{"index":"FastColor Lerp(FastColor a, FastColor b, number t) (Static)","0":"두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다."}]

[{"index":"FastColor LerpUnclamped(FastColor a, FastColor b, number t) (Static)","0":"두 색상 사이를 t로 선형 보간한 FastColor 객체를 생성해 반환합니다."}]

[{"index":"number, number, number RGBToHSV(FastColor rgbColor) (Static)","0":"RGB 값을 HSV로 변환하여 반환합니다."}]

[{"index":"void Add(FastColor a, FastColor b) (Static)","0":"값을 더합니다. += 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Sub(FastColor a, FastColor b) (Static)","0":"값을 뺍니다. -= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Mul(FastColor a, number num) (Static)","0":"값을 곱합니다. *= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Div(FastColor a, number num) (Static)","0":"값을 나눕니다. \/= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

# Operators

[{"index":"FastColor Addition(FastColor left, FastColor right) (Static)","0":"두 색상을 더한 FastColor 객체를 생성해 반환합니다. 연산 결과는 FastColor(left.r + right.r, left.g + right.g, left.b + right.b, left.a + right.a)입니다."}]

[{"index":"FastColor Division(FastColor left, number right) (Static)","0":"각 요소에 실수를 나눈 값으로 FastColor 객체를 생성해 반환합니다. 연산 결과는 FastColor(left.r \/ right, left.g \/ right, left.b \/ right, left.a \/ right)입니다."}]

[{"index":"boolean Equality(FastColor left, FastColor right) (Static)","0":"두 색상이 같은지 비교합니다. 각 요소의 값이 모두 같으면 true, 그렇지 않으면 false를 반환합니다."}]

[{"index":"boolean Inequality(FastColor left, FastColor right) (Static)","0":"두 색상이 다른지 비교합니다. 각 요소의 값이 모두 같으면 false, 그렇지 않으면 true를 반환합니다."}]

[{"index":"FastColor Multiply(FastColor left, FastColor right) (Static)","0":"같은 요소끼리 곱한 값으로 FastColor 객체를 생성해 반환합니다. 연산 결과는 FastColor(left.r * right.r, left.g * right.g, left.b * right.b, left.a * right.a)입니다."}]

[{"index":"FastColor Multiply(FastColor left, number right) (Static)","0":"각 요소에 실수를 곱한 값으로 FastColor 객체를 생성해 반환합니다. 연산 결과는 FastColor(left.r * right, left.g * right, left.b * right, left.a * right)입니다."}]

[{"index":"FastColor Multiply(number left, FastColor right) (Static)","0":"각 요소에 실수를 곱한 값으로 FastColor 객체를 생성해 반환합니다. 연산 결과는 FastColor(left * right.r, left * right.g, left * right.b, left * right.a)입니다."}]

[{"index":"FastColor Subtraction(FastColor left, FastColor right) (Static)","0":"두 색상을 뺀 FastColor 객체를 생성해 반환합니다. 연산 결과는 FastColor(left.r - right.r, left.g - right.g, left.b - right.b, left.a - right.a)입니다."}]