[task] | wikipedia [title] | Color [category] | Misc [rephrased] | `Color` 타입은 색상 데이터를 표현하고 조작하기 위한 다양한 인스턴스 메서드와 정적 메서드를 제공합니다. 인스턴스 메서드 중 `Clone()`은 현재 `Color` 객체의 복사본을 생성합니다. `Grayscale()`는 해당 색상의 그레이스케일 값을 구합니다. 선형 보간(Lerp) 기능으로, `Lerp(Color b, float t)`는 두 색상 사이를 매개변수 `t`로 선형 보간한 `Color` 객체를 생성하여 반환하며, 이때 `t`의 값은 0부터 1 사이로 고정됩니다. 반면 `LerpUnclamped(Color b, fl [original] | - **Color Clone()** 복사본을 생성합니다. - **float Grayscale()** 색상의 그레이스케일을 구합니다. - **Color Lerp(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **Color LerpUnclamped(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. - **float, float, float RGBToHSV()** [chunk_id] | Misc:1014:1
[task] | distill [title] | Color [category] | Misc [rephrased] | # [Misc] Color Color 타입의 메서드와 정적(Static) 유틸리티입니다. ## 메서드 (Instance) - **`Color Clone()`**: 현재 Color의 복사본을 생성합니다. - **`float Grayscale()`**: 색상의 그레이스케일 값을 반환합니다. - **`Color Lerp(Color b, float t)`**: 현재 색상과 `b` 사이를 `t`(0~1 클램프)로 선형 보간한 Color를 반환합니다. - **`Color LerpUnclamped(Color b, float t)`**: 현재 [original] | - **Color Clone()** 복사본을 생성합니다. - **float Grayscale()** 색상의 그레이스케일을 구합니다. - **Color Lerp(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **Color LerpUnclamped(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. - **float, float, float RGBToHSV()** [chunk_id] | Misc:1014:1
[task] | diverse_qa [title] | Color [category] | Misc [rephrased] | 질문: Color 타입의 `a` 속성이 0일 때 색상의 상태는 어떻게 되나요? 답변: 색상이 투명해집니다. 질문: Color 타입의 `b` 속성은 어떤 색상을 나타내나요? 답변: 파란색의 구성 요소를 나타냅니다. 질문: `Color.black` 상수의 RGBA 값은 무엇인가요? 답변: (0, 0, 0, 1)입니다. 질문: `Color.clear` 상수는 어떤 색상을 나타내며, 그 RGBA 값은 어떻게 되나요? 답변: 투명색을 나타내며, RGBA 값은 (0, 0, 0, 0)입니다. 질문: `Color.yellow` 상수의 RG [original] | 색상입니다. # Properties - **float a** 색상의 투명도 구성 요소입니다. 0이면 투명하고, 1이면 불투명합니다. - **float b** 파란색의 구성 요소입니다. - **float g** 초록색의 구성 요소입니다. - **float r** 빨간색의 구성 요소입니다. - **Color black [Static] [ReadOnly] [HideFromInspector]** 검은색(0, 0, 0, 1)을 간단히 사용할 수 있습니다. - **Color blue [Static] [ReadOnly] [ [chunk_id] | Misc:1014:0
[task] | wikipedia [title] | RectOffset [category] | Misc [rephrased] | # RectOffset **RectOffset**은 사각형 오프셋을 나타내는 구조체입니다. ## 속성 RectOffset 구조체는 사각형의 네 방향에 해당하는 오프셋 값을 저장하기 위해 `int32` 타입의 네 가지 속성을 가집니다. `bottom`은 아래쪽 값, `left`은 왼쪽 값, `right`은 오른쪽 값, `top`은 위쪽 값을 각각 나타냅니다. ## 생성자 RectOffset 인스턴스를 생성할 때는 `RectOffset(int32 left, int32 right, int32 top, int32 bottom)` [original] | 사각형 오프셋을 나타냅니다. # Properties - **int32 bottom** 아래쪽 값입니다. - **int32 left** 왼쪽 값입니다. - **int32 right** 오른쪽 값입니다. - **int32 top** 위쪽 값입니다. # Constructors - **RectOffset(int32 left, int32 right, int32 top, int32 bottom)** 지정한 값으로 RectOffset을 초기화합니다. # Methods - **RectOffset Clone()** [chunk_id] | Misc:1016:0
[task] | knowledge_list [title] | Color [category] | Misc [rephrased] | 1. `Color` 타입의 `float a` 프로퍼티는 색상의 투명도를 나타내며, 0이면 투명하고 1이면 불투명합니다. 2. `Color` 타입의 `float b` 프로퍼티는 색상의 파란색 구성 요소를 나타냅니다. 3. `Color` 타입의 `float g` 프로퍼티는 색상의 초록색 구성 요소를 나타냅니다. 4. `Color` 타입의 `float r` 프로퍼티는 색상의 빨간색 구성 요소를 나타냅니다. 5. `Color` 타입의 `[Static] [ReadOnly] [HideFromInspector]` 프로퍼티 `black`은 값 ( [original] | 색상입니다. # Properties - **float a** 색상의 투명도 구성 요소입니다. 0이면 투명하고, 1이면 불투명합니다. - **float b** 파란색의 구성 요소입니다. - **float g** 초록색의 구성 요소입니다. - **float r** 빨간색의 구성 요소입니다. - **Color black [Static] [ReadOnly] [HideFromInspector]** 검은색(0, 0, 0, 1)을 간단히 사용할 수 있습니다. - **Color blue [Static] [ReadOnly] [ [chunk_id] | Misc:1014:0
[task] | knowledge_list [title] | Color [category] | Misc [rephrased] | - `Color Addition(Color left, Color right)`는 정적 메서드로, `left`와 `right`의 각 채널(r, g, b, a)을 각각 더한 값으로 새로운 `Color` 객체를 생성하여 반환합니다. - `Color Division(Color left, float right)`는 정적 메서드로, `left`의 각 채널(r, g, b, a)을 실수 `right`로 나눈 값으로 새로운 `Color` 객체를 생성하여 반환합니다. - `boolean Equality(Color left, Color right)`는 [original] | - **Color Addition(Color left, Color right) [Static]** 두 색상을 더한 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r + right.r, left.g + right.g, left.b + right.b, left.a + right.a)입니다. - **Color Division(Color left, float right) [Static]** 각 요소에 실수를 나눈 값으로 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r / right, [chunk_id] | Misc:1014:2
[task] | distill [title] | Color [category] | Misc [rephrased] | # [Misc] Color `Color`는 정적 메서드를 통해 색상 산술과 비교를 수행합니다. 모든 연산은 `r`, `g`, `b`, `a` 채널별 독립적으로 처리되며, 결과는 새로운 `Color` 객체(또는 비교 시 `boolean`)를 반환합니다. ### 연산 메서드 * **`Color Addition(Color left, Color right) [Static]`** * **결과**: `Color(left.r + right.r, left.g + right.g, left.b + right.b, left.a + r [original] | - **Color Addition(Color left, Color right) [Static]** 두 색상을 더한 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r + right.r, left.g + right.g, left.b + right.b, left.a + right.a)입니다. - **Color Division(Color left, float right) [Static]** 각 요소에 실수를 나눈 값으로 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r / right, [chunk_id] | Misc:1014:2
[task] | extract_knowledge [title] | List<V> [category] | Misc [rephrased] | # List<V> (동적 배열) ## 개념 설명 `List<V>`는 동적 크기를 가지는 배열 자료구조입니다. `V`는 배열에 저장할 수 있는 데이터 타입을 나타내는 제네릭 타입 파라미터입니다. `List`는 1부터 시작하는 인덱스를 사용하여 요소에 접근할 수 있으며, 데이터의 추가, 제거, 검색 기능을 제공합니다. ## API 사용법 ### Properties - `Count`: `number` 타입의 읽기 전용 속성입니다. `List`에 포함된 요소의 개수를 반환합니다. ### Methods - `Contains(V ite [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다. # Methods - **boolean Contains(V item)** List에 포함된 요소 수를 가져옵니다. - **number IndexOf(V item)** List에서 처음 나오는 요소의 인덱스를 반환합 [chunk_id] | Misc:1012:0
[task] | distill [title] | RectOffset [category] | Misc [rephrased] | # RectOffset 사각형 오프셋을 나타내는 구조체입니다. ## Properties | 이름 | 타입 | 설명 | | :--- | :--- | :--- | | `bottom` | `int32` | 아래쪽 값 | | `left` | `int32` | 왼쪽 값 | | `right` | `int32` | 오른쪽 값 | | `top` | `int32` | 위쪽 값 | ## Constructors - `RectOffset(int32 left, int32 right, int32 top, int32 bottom)` - 지정한 값 [original] | 사각형 오프셋을 나타냅니다. # Properties - **int32 bottom** 아래쪽 값입니다. - **int32 left** 왼쪽 값입니다. - **int32 right** 오른쪽 값입니다. - **int32 top** 위쪽 값입니다. # Constructors - **RectOffset(int32 left, int32 right, int32 top, int32 bottom)** 지정한 값으로 RectOffset을 초기화합니다. # Methods - **RectOffset Clone()** [chunk_id] | Misc:1016:0
[task] | distill [title] | Quaternion [category] | Misc [rephrased] | # Quaternion 회전을 표현하는 사원수(쿼터니언)입니다. ## Properties - `float w`, `float x`, `float y`, `float z`: 쿼터니언의 각 원소. ## Constructors - `Quaternion(float x, float y, float z, float w)`: 지정한 값으로 초기화. ## Methods ### Instance - `float Angle(Quaternion b)`: 두 쿼터니언 사이 각도 (0~180) 반환. - `Quaternion Clone()`: [original] | 회전을 표현하는 사원수(쿼터니언)입니다. # Properties - **float w** 쿼터니언의 w 원소입니다. - **float x** 쿼터니언의 x 원소입니다. - **float y** 쿼터니언의 y 원소입니다. - **float z** 쿼터니언의 z 원소입니다. # Constructors - **Quaternion(float x, float y, float z, float w)** 지정한 값으로 Quaternion을 초기화합니다. # Methods - **float Angle(Quaternion [chunk_id] | Misc:1015:0
[task] | knowledge_list [title] | RectOffset [category] | Misc [rephrased] | * `RectOffset`은 사각형 오프셋을 나타내는 구조체입니다. * `RectOffset`의 `bottom` 속성은 `int32` 타입으로 아래쪽 값을 저장합니다. * `RectOffset`의 `left` 속성은 `int32` 타입으로 왼쪽 값을 저장합니다. * `RectOffset`의 `right` 속성은 `int32` 타입으로 오른쪽 값을 저장합니다. * `RectOffset`의 `top` 속성은 `int32` 타입으로 위쪽 값을 저장합니다. * `RectOffset` 생성자는 `int32 left`, [original] | 사각형 오프셋을 나타냅니다. # Properties - **int32 bottom** 아래쪽 값입니다. - **int32 left** 왼쪽 값입니다. - **int32 right** 오른쪽 값입니다. - **int32 top** 위쪽 값입니다. # Constructors - **RectOffset(int32 left, int32 right, int32 top, int32 bottom)** 지정한 값으로 RectOffset을 초기화합니다. # Methods - **RectOffset Clone()** [chunk_id] | Misc:1016:0
[task] | wikipedia [title] | Color [category] | Misc [rephrased] | # Color (Misc) `Color` 구조체는 알파 채널을 포함한 RGB 색상 값을 표현하며, `r`, `g`, `b`, `a` 네 가지 float 타입의 구성 요소를 가진다. 이 문서에서는 `Color` 타입을 대상으로 하는 정적(Static) 유틸리티 함수들을 다룬다. 모든 함수는 새 `Color` 객체를 반환하거나 boolean 비교 결과를 생성하며, 원본 객체를 수정하지 않는다. ## 산술 연산 함수 산술 연산 함수들은 두 `Color` 객체 또는 `Color`와 `float` 사이의 사칙연산을 수행하여 결과를 반환 [original] | - **Color Addition(Color left, Color right) [Static]** 두 색상을 더한 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r + right.r, left.g + right.g, left.b + right.b, left.a + right.a)입니다. - **Color Division(Color left, float right) [Static]** 각 요소에 실수를 나눈 값으로 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r / right, [chunk_id] | Misc:1014:2
[task] | distill [title] | SyncDictionary<K,V> [category] | Misc [rephrased] | # [Misc] SyncDictionary<K,V> 키(K)와 값(V) 쌍을 저장하는 동기화 해시 테이블입니다. 검색 성능이 우수하며, 키는 고유해야 하며 `nil`을 허용하지 않습니다. ### Properties * **number Count [ReadOnly]**: 포함된 키-값 쌍의 수. * **table Keys [ReadOnly]**: 모든 키를 포함한 테이블. * **table Values [ReadOnly]**: 모든 값을 포함한 테이블. ### Methods * **boolean ContainsKe [original] | 키와 값으로 데이터를 저장하는 해시 테이블입니다. 데이터 추가, 제거, 검색 기능을 제공하고 특히 검색 시 성능이 뛰어납니다. 키들은 각각 고유한 값을 가져야 하며, nil을 허용하지 않습니다. 해시 테이블에 추가할 수 있는 키의 타입을 K, 값의 타입을 V으로 표현합니다. # Properties - **number Count [ReadOnly]** Dictionary에 포함된 키와 값 쌍의 수를 가져옵니다. - **table Keys [ReadOnly]** Dictionary의 키를 포함하는 table을 가져옵니다. - [chunk_id] | Misc:1017:0
[task] | knowledge_list [title] | Color [category] | Misc [rephrased] | - `Color Clone()` 메서드는 현재 Color 객체의 복사본을 생성하여 반환합니다. - `float Grayscale()` 메서드는 현재 Color 객상의 그레이스케일 값을 float 타입으로 반환합니다. - `Color Lerp(Color b, float t)` 메서드는 현재 Color 객상과 매개변수 `b` 사이를 매개변수 `t` 값으로 선형 보간하여 새로운 Color 객체를 생성해 반환하며, 매개변수 `t`는 0부터 1 사이로 고정됩니다. - `Color LerpUnclamped(Color b, float t)` 메 [original] | - **Color Clone()** 복사본을 생성합니다. - **float Grayscale()** 색상의 그레이스케일을 구합니다. - **Color Lerp(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **Color LerpUnclamped(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. - **float, float, float RGBToHSV()** [chunk_id] | Misc:1014:1
[task] | diverse_qa [title] | List<V> [category] | Misc [rephrased] | 질문: mLua에서 `List<V>`는 어떤 자료 구조이며 인덱스는 몇부터 시작하나요? 답변: `List<V>`는 동적 크기를 가지는 배열 자료 구조이며, 요소에 접근하는 인덱스는 1부터 시작합니다. 질문: `List`의 `Count` 속성은 어떤 값을 반환하며 읽기만 가능한가요? 답변: `List`의 `Count` 속성은 List에 포함된 요소의 개수를 반환하며, `[ReadOnly]` 속성으로 인해 읽기만 가능합니다. 질문: 다음 코드가 수행하는 동작을 서술형으로 설명하세요. ```lua local myList = List( [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다. # Methods - **boolean Contains(V item)** List에 포함된 요소 수를 가져옵니다. - **number IndexOf(V item)** List에서 처음 나오는 요소의 인덱스를 반환합 [chunk_id] | Misc:1012:0
[task] | wikipedia [title] | SyncDictionary<K,V> [category] | Misc [rephrased] | `SyncDictionary<K,V>`는 키와 값의 쌍으로 데이터를 저장하는 동기화 해시 테이블 구조입니다. 이 자료 구조는 데이터의 추가, 제거, 검색 기능을 제공하며, 특히 검색 연산에서 우수한 성능을 발휘합니다. 키는 각각 고유한 값을 가져야 하며, `nil` 값은 허용되지 않습니다. 제네릭 파라미터 `K`는 해시 테이블에 사용할 수 있는 키의 타입을, `V`는 값의 타입을 나타냅니다. `SyncDictionary`는 다음과 같은 읽기 전용(ReadOnly) 속성을 가집니다. `number` 타입의 `Count` 속성은 현재 [original] | 키와 값으로 데이터를 저장하는 해시 테이블입니다. 데이터 추가, 제거, 검색 기능을 제공하고 특히 검색 시 성능이 뛰어납니다. 키들은 각각 고유한 값을 가져야 하며, nil을 허용하지 않습니다. 해시 테이블에 추가할 수 있는 키의 타입을 K, 값의 타입을 V으로 표현합니다. # Properties - **number Count [ReadOnly]** Dictionary에 포함된 키와 값 쌍의 수를 가져옵니다. - **table Keys [ReadOnly]** Dictionary의 키를 포함하는 table을 가져옵니다. - [chunk_id] | Misc:1017:0
[task] | diverse_qa [title] | Color [category] | Misc [rephrased] | 질문: `Color.Addition` 메서드는 어떤 연산을 수행하며, 반환값의 각 채널(r, g, b, a)은 어떻게 계산되나요? 답변: `Color.Addition` 메서드는 두 색상을 더한 `Color` 객체를 생성해 반환하며, 연산 결과는 `Color(left.r + right.r, left.g + right.g, left.b + right.b, left.a + right.a)`로 계산됩니다. 질문: `Color.Division` 메서드의 두 번째 인자 타입은 무엇이며, 이 메서드가 수행하는 연산은 무엇인가요? 답변: 두 번 [original] | - **Color Addition(Color left, Color right) [Static]** 두 색상을 더한 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r + right.r, left.g + right.g, left.b + right.b, left.a + right.a)입니다. - **Color Division(Color left, float right) [Static]** 각 요소에 실수를 나눈 값으로 Color 객체를 생성해 반환합니다. 연산 결과는 Color(left.r / right, [chunk_id] | Misc:1014:2
[task] | diverse_qa [title] | Color [category] | Misc [rephrased] | 질문: Color 객체의 복사본을 생성하기 위해 사용하는 메서드는 무엇인가요? 답변: Color 객체의 복사본을 생성하기 위해 Clone() 메서드를 사용합니다. 질문: 색상의 그레이스케일 값을 구하는 인스턴스 메서드와 정적 메서드의 이름은 각각 무엇인가요? 답변: 인스턴스 메서드는 Grayscale() 이며, 정적 메서드는 Grayscale(Color color) 입니다. 질문: 두 색상 사이를 선형 보간할 때 보간 비율 t가 0부터 1 사이로 고정되는 메서드는 무엇인가요? 답변: 두 색상 사이를 선형 보간할 때 보간 비율 t [original] | - **Color Clone()** 복사본을 생성합니다. - **float Grayscale()** 색상의 그레이스케일을 구합니다. - **Color Lerp(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **Color LerpUnclamped(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. - **float, float, float RGBToHSV()** [chunk_id] | Misc:1014:1
[task] | diverse_qa [title] | Quaternion [category] | Misc [rephrased] | 질문: Quaternion 타입의 주요 용도는 무엇입니까? 답변: Quaternion은 회전을 표현하는 사원수(쿼터니언)입니다. 질문: Quaternion 객체를 구성하는 네 가지 프로퍼티는 무엇입니까? 답변: Quaternion 객체를 구성하는 프로퍼티는 float 타입의 w, x, y, z 원소입니다. 질문: `Quaternion(float x, float y, float z, float w)` 생성자의 역할은 무엇입니까? 답변: 지정한 x, y, z, w 값으로 Quaternion 객체를 초기화합니다. 질문: 인스턴스 메 [original] | 회전을 표현하는 사원수(쿼터니언)입니다. # Properties - **float w** 쿼터니언의 w 원소입니다. - **float x** 쿼터니언의 x 원소입니다. - **float y** 쿼터니언의 y 원소입니다. - **float z** 쿼터니언의 z 원소입니다. # Constructors - **Quaternion(float x, float y, float z, float w)** 지정한 값으로 Quaternion을 초기화합니다. # Methods - **float Angle(Quaternion [chunk_id] | Misc:1015:0
[task] | diverse_qa [title] | RectOffset [category] | Misc [rephrased] | 질문: `RectOffset` 구조체는 무엇을 나타냅니까? 답변: `RectOffset`은 사각형 오프셋을 나타냅니다. 질문: `RectOffset`의 `bottom` 프로퍼티는 어떤 타입이며 어떤 값을 가지나요? 답변: `bottom` 프로퍼티는 `int32` 타입이며 아래쪽 값을 가집니다. 질문: `RectOffset`에서 왼쪽 방향의 오프셋 값을 나타내는 프로퍼티 이름은 무엇입니까? 답변: 왼쪽 방향의 오프셋 값을 나타내는 프로퍼티 이름은 `left`입니다. 질문: `RectOffset`의 `right` 프로퍼티는 무엇을 [original] | 사각형 오프셋을 나타냅니다. # Properties - **int32 bottom** 아래쪽 값입니다. - **int32 left** 왼쪽 값입니다. - **int32 right** 오른쪽 값입니다. - **int32 top** 위쪽 값입니다. # Constructors - **RectOffset(int32 left, int32 right, int32 top, int32 bottom)** 지정한 값으로 RectOffset을 초기화합니다. # Methods - **RectOffset Clone()** [chunk_id] | Misc:1016:0
[task] | wikipedia [title] | SyncList<V> [category] | Misc [rephrased] | **SyncList\<V\>** SyncList\<V\>는 동적 크기를 지원하는 배열 구조로, 인덱스는 1부터 시작하며 데이터의 추가, 제거, 검색 기능을 제공합니다. 제네릭 타입 V는 리스트에 포함될 수 있는 데이터의 타입을 나타냅니다. **속성(Properties)** Count 속성은 읽기 전용(ReadOnly)이며, 현재 리스트에 포함된 요소의 총 개수를 number 타입으로 반환합니다. **메서드(Methods)** Contains 메서드는 boolean 타입을 반환하며, 리스트에 특정 요소가 포함되어 있는지를 확 [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다. # Methods - **boolean Contains(V item)** List에 포함된 요소 수를 가져옵니다. - **number IndexOf(V item)** List에서 처음 나오는 요소의 인덱스를 반환합 [chunk_id] | Misc:1018:0
[task] | extract_knowledge [title] | RectOffset [category] | Misc [rephrased] | # RectOffset `RectOffset`은 사각형의 네 방향(위, 아래, 왼쪽, 오른쪽)에 대한 오프셋 값을 저장하는 구조체입니다. ## 개념 설명 `RectOffset`은 `int32` 타입의 네 가지 속성을 가지며, 각 방향의 오프셋 양을 정의합니다. 이 구조체는 사각형 영역의 외곽 또는 내곽 여백을 표현할 때 사용됩니다. ## API 사용법 ### Properties | 속성명 | 타입 | 설명 | | :--- | :--- | :--- | | `bottom` | `int32` | 아래쪽 오프셋 값 | | `le [original] | 사각형 오프셋을 나타냅니다. # Properties - **int32 bottom** 아래쪽 값입니다. - **int32 left** 왼쪽 값입니다. - **int32 right** 오른쪽 값입니다. - **int32 top** 위쪽 값입니다. # Constructors - **RectOffset(int32 left, int32 right, int32 top, int32 bottom)** 지정한 값으로 RectOffset을 초기화합니다. # Methods - **RectOffset Clone()** [chunk_id] | Misc:1016:0
[task] | extract_knowledge [title] | Color [category] | Misc [rephrased] | # Color 타입 `Color`는 빨강(R), 초록(G), 파랑(B) 채널과 투명도(A) 값을 조합하여 색상을 표현하는 데이터 타입입니다. 각 채널 값은 `0.0`에서 `1.0` 범위의 부동소수점(`float`)으로 저장됩니다. ## 1. 개념 설명 `Color` 구조체는 다음과 같은 네 가지 부동소수점 구성 요소로 이루어져 있습니다. * **r (Red)**: 빨간색 채널의 강도. * **g (Green)**: 초록색 채널의 강도. * **b (Blue)**: 파란색 채널의 강도. * **a (Alpha)* [original] | 색상입니다. # Properties - **float a** 색상의 투명도 구성 요소입니다. 0이면 투명하고, 1이면 불투명합니다. - **float b** 파란색의 구성 요소입니다. - **float g** 초록색의 구성 요소입니다. - **float r** 빨간색의 구성 요소입니다. - **Color black [Static] [ReadOnly] [HideFromInspector]** 검은색(0, 0, 0, 1)을 간단히 사용할 수 있습니다. - **Color blue [Static] [ReadOnly] [ [chunk_id] | Misc:1014:0
[task] | extract_knowledge [title] | Color [category] | Misc [rephrased] | # Color 타입 API ## 개념 설명 `Color`는 mLua에서 색상을 표현하는 기본 타입입니다. 이 타입은 색상 값의 변환(그레이스케일, HSV, Hex, 정수), 두 색상 간의 보간(Lerp), 그리고 객체 복제(Cloning)를 위한 메서드와 정적(Static) 메서드를 제공합니다. ## API 사용법 ### 인스턴스 메서드 | 메서드 | 설명 | | :--- | :--- | | `Color Clone()` | 현재 Color 객체의 복사본을 생성합니다. | | `float Grayscale()` | 현재 색상 [original] | - **Color Clone()** 복사본을 생성합니다. - **float Grayscale()** 색상의 그레이스케일을 구합니다. - **Color Lerp(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다. - **Color LerpUnclamped(Color b, float t)** 두 색상 사이를 t로 선형 보간한 Color 객체를 생성해 반환합니다. - **float, float, float RGBToHSV()** [chunk_id] | Misc:1014:1
[task] | distill [title] | SyncList<V> [category] | Misc [rephrased] | # [Misc] SyncList<V> 동적 크기 배열입니다. 인덱스는 **1**부터 시작하며, `V` 타입의 데이터 추가/제거/검색을 지원합니다. ## Properties * **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다. ## Methods | 시그니처 | 설명 | | :--- | :--- | | `boolean Contains(V item)` | List에 해당 요소가 포함되어 있는지 확인합니다. | | `number IndexOf(V item)` | 요소가 처음 [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다. # Methods - **boolean Contains(V item)** List에 포함된 요소 수를 가져옵니다. - **number IndexOf(V item)** List에서 처음 나오는 요소의 인덱스를 반환합 [chunk_id] | Misc:1018:0
[task] | wikipedia [title] | Quaternion [category] | Misc [rephrased] | # Quaternion **Quaternion**은 mLua 스크립트 언어에서 회전을 표현하기 위해 사용되는 사원수(Quaternions) 타입입니다. 이 타입은 `w`, `x`, `y`, `z`의 네 가지 float 타입의 원소를 가지며, 이를 통해 3차원 공간에서의 방향과 회전을 관리합니다. ## 속성 (Properties) Quaternion 객체는 다음과 같은 네 가지 float 타입의 속성을 제공합니다. * **w**: 쿼터니언의 w 원소 값입니다. * **x**: 쿼터니언의 x 원소 값입니다. * **y* [original] | 회전을 표현하는 사원수(쿼터니언)입니다. # Properties - **float w** 쿼터니언의 w 원소입니다. - **float x** 쿼터니언의 x 원소입니다. - **float y** 쿼터니언의 y 원소입니다. - **float z** 쿼터니언의 z 원소입니다. # Constructors - **Quaternion(float x, float y, float z, float w)** 지정한 값으로 Quaternion을 초기화합니다. # Methods - **float Angle(Quaternion [chunk_id] | Misc:1015:0
[task] | knowledge_list [title] | SyncDictionary<K,V> [category] | Misc [rephrased] | ```lua -- [Misc] SyncDictionary<K,V> 핵심 사실 목록 -- 1. SyncDictionary<K,V>는 키와 값으로 데이터를 저장하는 해시 테이블이며, 데이터 추가, 제거, 검색 기능을 제공하며 검색 시 성능이 뛰어납니다. -- 2. SyncDictionary<K,V>의 키(K)는 각각 고유한 값을 가져야 하며, nil을 허용하지 않습니다. -- 3. SyncDictionary<K,V>에서 K는 해시 테이블에 추가할 수 있는 키의 타입을, V는 값의 타입을 나타냅니다. -- 4. Count 프로퍼티는 n [original] | 키와 값으로 데이터를 저장하는 해시 테이블입니다. 데이터 추가, 제거, 검색 기능을 제공하고 특히 검색 시 성능이 뛰어납니다. 키들은 각각 고유한 값을 가져야 하며, nil을 허용하지 않습니다. 해시 테이블에 추가할 수 있는 키의 타입을 K, 값의 타입을 V으로 표현합니다. # Properties - **number Count [ReadOnly]** Dictionary에 포함된 키와 값 쌍의 수를 가져옵니다. - **table Keys [ReadOnly]** Dictionary의 키를 포함하는 table을 가져옵니다. - [chunk_id] | Misc:1017:0
[task] | distill [title] | Vector2 [category] | Misc [rephrased] | # Vector2 2차원 벡터 타입입니다. ## Properties - `x` (float): x축 원소 - `y` (float): y축 원소 ### Static Constants (ReadOnly) | Constant | Value | | :--- | :--- | | `Vector2.zero` | (0, 0) | | `Vector2.one` | (1, 1) | | `Vector2.up` | (0, 1) | | `Vector2.down` | (0, -1) | | `Vector2.left` | (-1, 0) | | `Vect [original] | 2차원 벡터입니다. # Properties - **float x** 벡터의 x축 원소입니다. - **float y** 벡터의 y축 원소입니다. - **Vector2 down [Static] [ReadOnly] [HideFromInspector]** Vector2(0, -1)을 간단히 사용할 수 있습니다. - **Vector2 left [Static] [ReadOnly] [HideFromInspector]** Vector2(-1, 0)을 간단히 사용할 수 있습니다. - **Vector2 negativeInfinity [chunk_id] | Misc:1019:0
[task] | wikipedia [title] | Vector2 [category] | Misc [rephrased] | # Vector2 `Vector2`는 2차원 벡터를 나타내는 데이터 타입입니다. ## 속성 `Vector2` 타입에는 개별 좌표 값을 나타내는 인스턴스 속성과, 자주 사용되는 특정 벡터 상수를 바로 참조할 수 있는 정적(Static) 읽기 전용(ReadOnly) 속성이 포함되어 있습니다. 인스턴스 속성으로는 x축 원소를 나타내는 `float x`와 y축 원소를 나타내는 `float y`가 있습니다. 정적 속성은 인스펙터에서 숨겨져 있으며(HideFromInspector), 특정 방향이나 값을 가진 `Vector2` 상수를 [original] | 2차원 벡터입니다. # Properties - **float x** 벡터의 x축 원소입니다. - **float y** 벡터의 y축 원소입니다. - **Vector2 down [Static] [ReadOnly] [HideFromInspector]** Vector2(0, -1)을 간단히 사용할 수 있습니다. - **Vector2 left [Static] [ReadOnly] [HideFromInspector]** Vector2(-1, 0)을 간단히 사용할 수 있습니다. - **Vector2 negativeInfinity [chunk_id] | Misc:1019:0
[task] | knowledge_list [title] | SyncList<V> [category] | Misc [rephrased] | ```lua -- SyncList<V> API 핵심 사실 정리 ``` 1. `SyncList<V>`는 동적 크기를 가지는 배열 컴포넌트이며, 인덱스는 1부터 시작하며 `V` 타입의 데이터를 추가, 제거, 검색하는 기능을 제공합니다. 2. `number Count` 속성은 읽기 전용(ReadOnly)이며, List에 포함된 요소의 개수를 반환합니다. 3. `boolean Contains(V item)` 메서드는 List에 `item`이 포함되어 있는지 확인하여 `boolean` 타입으로 반환합니다. 4. `number IndexOf [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다. # Methods - **boolean Contains(V item)** List에 포함된 요소 수를 가져옵니다. - **number IndexOf(V item)** List에서 처음 나오는 요소의 인덱스를 반환합 [chunk_id] | Misc:1018:0