← 목록

mLua · Nemotron-CC 리프레이즈 (CPT)

총 8,200개 · 페이지 5/274
🔀 랜덤
불러오는 중…

[task] | extract_knowledge [title] | Vector2Int [category] | Misc [rephrased] | # Vector2Int 연산자 ## 개념 설명 `Vector2Int`는 정수(int32) 타입의 x, y 좌표를 가지는 2차원 벡터 타입입니다. 원문 문서에 따르면, `Vector2Int`는 정적(Static) 메서드를 통해 사칙연산 및 비교 연산을 수행할 수 있습니다. 모든 연산 메서드는 새로운 `Vector2Int` 객체 또는 `boolean` 값을 반환하며, 기존 객체를 수정하지 않는 순수 함수(Pure Function) 형태를 취합니다. ## API 사용법 ### 생성 및 산술 연산 * **`Vector2Int Ad [original] | - **Vector2Int Addition(Vector2Int left, Vector2Int right) [Static]** x, y를 원소로 갖는 Vector2 객체를 생성해 반환합니다. - **Vector2Int Division(Vector2Int left, int32 right) [Static]** 벡터를 실수로 나눈 Vector2Int 객체를 생성해 반환합니다. - **Vector2Int Division(Vector2Int left, Vector2Int right) [Static]** 같은 요소끼리 나눈 값으로 V [chunk_id] | Misc:1020:1

[task] | knowledge_list [title] | Vector3 [category] | Misc [rephrased] | 제공된 문서 원문에 포함된 정보만 바탕으로 핵심 사실을 정리한 목록입니다. 1. `Vector3`은 3차원 벡터를 나타내는 타입입니다. 2. `Vector3`의 `x` 속성은 `float` 타입이며 벡터의 x축 원소를 나타냅니다. 3. `Vector3`의 `y` 속성은 `float` 타입이며 벡터의 y축 원소를 나타냅니다. 4. `Vector3`의 `z` 속성은 `float` 타입이며 벡터의 z축 원소를 나타냅니다. 5. `Vector3.back`은 `[Static]`, `[ReadOnly]`, `[HideFromInspector [original] | 3차원 벡터입니다. # Properties - **float x** 벡터의 x축 원소입니다. - **float y** 벡터의 y축 원소입니다. - **float z** 벡터의 z축 원소입니다. - **Vector3 back [Static] [ReadOnly] [HideFromInspector]** Vector3(0, 0, -1)을 간단히 사용할 수 있습니다. - **Vector3 down [Static] [ReadOnly] [HideFromInspector]** Vector3(0, -1, 0)을 간단히 사용할 [chunk_id] | Misc:1021:0

[task] | diverse_qa [title] | Vector2 [category] | Misc [rephrased] | 질문: `Vector2`의 인스턴스 메서드 `Angle(Vector2 b)`는 어떤 값을 반환합니까? 답변: 두 벡터 사이의 각도를 구하며, 0부터 180 사이의 값을 반환합니다. 질문: `Vector2`의 `CeilToInt()` 메서드를 호출하면 어떤 객체가 반환됩니까? 답변: 각 원소를 올림한 값으로 생성된 `Vector2Int` 객체가 반환됩니다. 질문: `Vector2`의 `Clone()` 메서드의 역할은 무엇입니까? 답변: 현재 `Vector2` 객체의 복사본을 생성합니다. 질문: `Vector2`의 `Distanc [original] | - **float Angle(Vector2 b)** 두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다. - **Vector2Int CeilToInt()** 각 원소를 올림한 값으로 Vector2Int 객체를 생성해 반환합니다. - **Vector2 Clone()** 복사본을 생성합니다. - **float Distance(Vector2 b)** 두 벡터 사이의 거리를 구합니다. - **float Dot(Vector2 b)** 두 벡터의 내적을 구합니다. - **Vector2Int FloorToI [chunk_id] | Misc:1019:1

[task] | knowledge_list [title] | Vector2 [category] | Misc [rephrased] | 제공된 문서에 포함된 정보만을 바탕으로 `Vector2` 타입의 메서드들을 검토하여 핵심 사실을 추출한 목록입니다. * **인스턴스 메서드 `Angle(Vector2 b)`**: 두 벡터 사이의 각도를 계산하며, 반환 타입은 `float`이고 값 범위는 0부터 180 사이입니다. * **인스턴스 메서드 `CeilToInt()`**: 현재 벡터의 각 원소를 올림(ceil)하여 `Vector2Int` 객체를 생성해 반환합니다. * **인스턴스 메서드 `Clone()`**: 현재 `Vector2` 객체의 복사본을 생성하여 반 [original] | - **float Angle(Vector2 b)** 두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다. - **Vector2Int CeilToInt()** 각 원소를 올림한 값으로 Vector2Int 객체를 생성해 반환합니다. - **Vector2 Clone()** 복사본을 생성합니다. - **float Distance(Vector2 b)** 두 벡터 사이의 거리를 구합니다. - **float Dot(Vector2 b)** 두 벡터의 내적을 구합니다. - **Vector2Int FloorToI [chunk_id] | Misc:1019:1

[task] | knowledge_list [title] | Vector2Int [category] | Misc [rephrased] | * `Vector2Int`는 `int32` 타입의 `x`와 `y` 성분을 가진 2차원 정수형 벡터 타입입니다. * `Vector2Int`는 `Vector2Int(int32 x, int32 y)` 생성자를 통해 지정한 x, y 값으로 초기화할 수 있습니다. * `Vector2Int.down`은 `[Static] [ReadOnly] [HideFromInspector]` 속성을 가진 정적 프로퍼티로, 값은 `Vector2Int(0, -1)`입니다. * `Vector2Int.left`은 `[Static] [ReadOnly] [original] | 2차원 정수형 벡터입니다. # Properties - **int32 x** 벡터의 x축 원소입니다. - **int32 y** 벡터의 x축 원소입니다. - **Vector2Int down [Static] [ReadOnly] [HideFromInspector]** Vector2Int(0, -1)를 간단히 사용할 수 있습니다. - **Vector2Int left [Static] [ReadOnly] [HideFromInspector]** Vector2Int(-1, 0)를 간단히 사용할 수 있습니다. - **Vector2I [chunk_id] | Misc:1020:0

[task] | extract_knowledge [title] | Vector2 [category] | Misc [rephrased] | # Vector2 API ## 1. 개념 설명 `Vector2`는 2차원 공간에서 방향과 크기를 표현하는 벡터 타입입니다. 주로 위치, 속도, 또는 2D 좌표계의 점에 사용됩니다. 이 타입은 두 벡터 간의 기하학적 관계(거리, 각도, 내적 등)를 계산하거나, 벡터를 다른 형식(`Vector2Int`, `Vector3`)으로 변환하는 기능을 제공합니다. ## 2. API 사용법 `Vector2`의 메서드는 인스턴스 메서드와 정적(Static) 메서드로 나뉩니다. 인스턴스 메서드는 `self`가 가리키는 현재 벡터와 다른 벡터( [original] | - **float Angle(Vector2 b)** 두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다. - **Vector2Int CeilToInt()** 각 원소를 올림한 값으로 Vector2Int 객체를 생성해 반환합니다. - **Vector2 Clone()** 복사본을 생성합니다. - **float Distance(Vector2 b)** 두 벡터 사이의 거리를 구합니다. - **float Dot(Vector2 b)** 두 벡터의 내적을 구합니다. - **Vector2Int FloorToI [chunk_id] | Misc:1019:1

[task] | diverse_qa [title] | Vector2Int [category] | Misc [rephrased] | 질문: Vector2Int는 어떤 데이터 타입의 벡터인가요? 답변: Vector2Int는 2차원 정수형 벡터입니다. 질문: Vector2Int의 x 속성은 어떤 데이터 타입을 가지나요? 답변: Vector2Int의 x 속성은 int32 타입을 가집니다. 질문: Vector2Int의 y 속성은 어떤 데이터 타입을 가지나요? 답변: Vector2Int의 y 속성은 int32 타입을 가집니다. 질문: Vector2Int.up 정적 속성은 어떤 값을 반환하나요? 답변: Vector2Int.up 정적 속성은 Vector2Int(0, 1 [original] | 2차원 정수형 벡터입니다. # Properties - **int32 x** 벡터의 x축 원소입니다. - **int32 y** 벡터의 x축 원소입니다. - **Vector2Int down [Static] [ReadOnly] [HideFromInspector]** Vector2Int(0, -1)를 간단히 사용할 수 있습니다. - **Vector2Int left [Static] [ReadOnly] [HideFromInspector]** Vector2Int(-1, 0)를 간단히 사용할 수 있습니다. - **Vector2I [chunk_id] | Misc:1020:0

[task] | extract_knowledge [title] | Vector2 [category] | Misc [rephrased] | # Vector2 연산자 (Operators) `Vector2` 타입은 벡터 간 사칙연산 및 비교를 수행하기 위한 정적(Static) 메서드들을 제공합니다. 이 메서드들은 기존 벡터를 수정하는 것이 아니라, 연산 결과를 담은 **새로운 `Vector2` 객체**를 생성하여 반환합니다. ## 개념 설명 * **연산 결과의 불변성**: `Addition`, `Subtraction`, `Multiply`, `Division` 연산은 원본 벡터를 변경하지 않습니다. * **요소별 연산 (Element-wise)**: 벡터와 벡 [original] | # Operators - **Vector2 Addition(Vector2 left, Vector2 right) [Static]** 두 벡터를 더한 Vector2 객체를 생성해 반환합니다. - **Vector2 Division(Vector2 left, float right) [Static]** 벡터를 실수로 나눈 Vector2 객체를 생성해 반환합니다. - **Vector2 Division(Vector2 left, Vector2 right) [Static]** 같은 요소끼리 나눈 값으로 Vector2 객체를 생성해 반환합 [chunk_id] | Misc:1019:3

[task] | wikipedia [title] | Vector3 [category] | Misc [rephrased] | **Vector3**은 x, y, z 좌표를 가지는 3차원 벡터를 나타내는 구조체입니다. 이 구조체는 여러 정적 메서드를 제공하여 벡터 연산을 수행할 수 있습니다. **Reflect** 메서드는 정적 메서드로, 주어진 벡터를 평면에 대해 반사시킨 결과를 반환합니다. 이 메서드는 `Vector3 Reflect(Vector3 vector, Vector3 normal)` 시그니처를 가지며, `vector`는 반사될 대상 벡터이고 `normal`은 반사가 이루어지는 평면의 법선 벡터입니다. 반환값은 반사된 벡터를 나타내는 `Vector3 [original] | 체를 생성해 반환합니다. planeNormal은 평면의 법선 벡터입니다. - **Vector3 Reflect(Vector3 vector, Vector3 normal) [Static]** 벡터를 평면에 반사시킨 Vector3 객체를 생성해 반환합니다. normal은 평면의 법선 벡터입니다. - **float SignedAngle(Vector3 from, Vector3 to, Vector3 axis) [Static]** 두 벡터 사이의 각도를 구합니다. axis를 기준으로 from에 대해 to가 이루는 각이 반시계 방향이면 양수 [chunk_id] | Misc:1021:2

[task] | distill [title] | Vector3 [category] | Misc [rephrased] | # [Misc] Vector3 Vector 연산에 필요한 기본 함수(`Distance`, `Dot`, `Magnitude`, `Normalize` 등)를 제공합니다. **주의**: 2D 기반 게임 제작 시, 특별한 의도가 없다면 `Position`을 `Vector2`로 변환하여 사용해야 합니다. ```lua local myPos = self.Entity.Transform.Position local otherPos = _EntityService:GetEntityByPath(EntityPath) local myPosV2 = Ve [original] | Vector 연산에서 자주 사용되는 기본 함수들을 제공합니다. Distance, Dot, Magnitude, Normalize 등이 있습니다. 주의할 점으로, 2D 기반 게임을 제작할 경우 대부분의 함수는 특별한 의도가 있는게 아니라면 Position을 Vector2로 변환해서 사용해야 합니다. ```lua local myPos = self.Entity.Transform.Position local otherPos = _EntityService:GetEntityByPath(EntityPath) local myPosV2 = Vec [chunk_id] | Misc:1021:4

[task] | wikipedia [title] | Vector3 [category] | Misc [rephrased] | # [Misc] Vector3 `Vector3` 모듈은 벡터 연산에서 자주 사용되는 기본 함수들을 제공합니다. 주요 함수로는 두 지점 사이의 거리를 구하는 `Distance`, 내적을 계산하는 `Dot`, 벡터의 크기를 구하는 `Magnitude`, 그리고 벡터를 정규화하는 `Normalize` 등이 있습니다. **주의 사항** 2D 기반 게임을 제작할 경우, 특별한 의도가 없는 한 대부분의 함수는 `Position`을 `Vector2`로 변환하여 사용해야 합니다. ```lua local myPos = self.Entity.T [original] | Vector 연산에서 자주 사용되는 기본 함수들을 제공합니다. Distance, Dot, Magnitude, Normalize 등이 있습니다. 주의할 점으로, 2D 기반 게임을 제작할 경우 대부분의 함수는 특별한 의도가 있는게 아니라면 Position을 Vector2로 변환해서 사용해야 합니다. ```lua local myPos = self.Entity.Transform.Position local otherPos = _EntityService:GetEntityByPath(EntityPath) local myPosV2 = Vec [chunk_id] | Misc:1021:4

[task] | extract_knowledge [title] | Vector3 [category] | Misc [rephrased] | # 3차원 벡터 (Vector3) ## 1. 개념 설명 `Vector3`은 3차원 공간에서의 벡터를 표현하는 자료형입니다. x, y, z 세 축의 성분으로 구성되며, 위치, 방향, 속도 등 3차원 데이터를 처리하는 데 사용됩니다. ## 2. API 사용법 ### 2.1 프로퍼티 (Properties) `Vector3`은 개별 축의 성분을 접근할 수 있는 프로퍼티와, 자주 사용되는 기본 방향 및 특수 값들을 제공하는 정적(Static) 상수를 포함합니다. | 프로퍼티 | 타입 | 설명 | | :--- | :--- | :--- [original] | 3차원 벡터입니다. # Properties - **float x** 벡터의 x축 원소입니다. - **float y** 벡터의 y축 원소입니다. - **float z** 벡터의 z축 원소입니다. - **Vector3 back [Static] [ReadOnly] [HideFromInspector]** Vector3(0, 0, -1)을 간단히 사용할 수 있습니다. - **Vector3 down [Static] [ReadOnly] [HideFromInspector]** Vector3(0, -1, 0)을 간단히 사용할 [chunk_id] | Misc:1021:0

[task] | extract_knowledge [title] | Vector2 [category] | Misc [rephrased] | # Vector2 정적 메서드 (Static Methods) ## 1. 개념 설명 `Vector2` 클래스의 정적 메서드들은 두 벡터 간의 기하학적 관계(내적, 외적, 사영, 반사 등)를 계산하거나, 벡터를 다른 타입으로 변환하는 기능을 제공합니다. 이 메서드들은 인스턴스를 생성하지 않고 `Vector2` 클래스 이름으로 직접 호출되며, 대부분 계산 결과로 새로운 `Vector2` 객체 또는 스칼라 값을 반환합니다. 주요 기능은 다음과 같습니다. * **기하학적 변환:** 법선 반사(Reflect), 90도 회전(Perpe [original] | tor2 a) [Static]** 방향이 같고 크기가 1인 Vector2 객체를 생성해 반환합니다. - **Vector2 Perpendicular(Vector2 a) [Static]** 벡터를 반시계 방향으로 90도 회전시킨 Vector2 객체를 생성해 반환합니다. - **Vector2 Project(Vector2 a, Vector2 b) [Static]** a를 b에 사영한 Vector2 객체를 생성해 반환합니다. - **Vector2 Reflect(Vector2 vector, Vector2 normal) [Static [chunk_id] | Misc:1019:2

[task] | knowledge_list [title] | Vector3 [category] | Misc [rephrased] | * `Vector3 Reflect(Vector3 vector, Vector3 normal)` 정적 메서드는 `vector`를 `normal`이 정의하는 평면에 대해 반사시킨 결과 벡터를 `Vector3` 객체로 생성하여 반환합니다. * `float SignedAngle(Vector3 from, Vector3 to, Vector3 axis)` 정적 메서드는 `axis`를 기준으로 `from`에서 `to`까지의 각도를 계산하며, 반시계 방향이면 양수, 시계 방향이면 음수가 되는 -180부터 180 사이의 값을 `float` 타입 [original] | 체를 생성해 반환합니다. planeNormal은 평면의 법선 벡터입니다. - **Vector3 Reflect(Vector3 vector, Vector3 normal) [Static]** 벡터를 평면에 반사시킨 Vector3 객체를 생성해 반환합니다. normal은 평면의 법선 벡터입니다. - **float SignedAngle(Vector3 from, Vector3 to, Vector3 axis) [Static]** 두 벡터 사이의 각도를 구합니다. axis를 기준으로 from에 대해 to가 이루는 각이 반시계 방향이면 양수 [chunk_id] | Misc:1021:2

[task] | diverse_qa [title] | Vector3 [category] | Misc [rephrased] | 질문: `Vector3 Reflect` 메서드는 어떤 인자를 받아 무엇을 반환하나요? 답변: `Vector3 Reflect`는 벡터(vector)와 평면의 법선 벡터(normal)를 인자로 받아, 해당 벡터를 평면에 반사시킨 새로운 `Vector3` 객체를 생성해 반환합니다. 질문: `Vector3 SignedAngle` 메서드에서 각도의 부호(양수/음수)는 어떻게 결정되나요? 답변: 주어진 축(axis)을 기준으로 `from` 벡터에 대해 `to` 벡터가 반시계 방향으로 회전하면 양수, 시계 방향으로 회전하면 음수로 반환됩니다. [original] | 체를 생성해 반환합니다. planeNormal은 평면의 법선 벡터입니다. - **Vector3 Reflect(Vector3 vector, Vector3 normal) [Static]** 벡터를 평면에 반사시킨 Vector3 객체를 생성해 반환합니다. normal은 평면의 법선 벡터입니다. - **float SignedAngle(Vector3 from, Vector3 to, Vector3 axis) [Static]** 두 벡터 사이의 각도를 구합니다. axis를 기준으로 from에 대해 to가 이루는 각이 반시계 방향이면 양수 [chunk_id] | Misc:1021:2

[task] | extract_knowledge [title] | Vector3 [category] | Misc [rephrased] | # Vector3 기본 함수 ## 개념 설명 `Vector3` 타입의 연산에서 자주 사용되는 기본 함수들을 제공합니다. 주요 함수로는 `Distance`, `Dot`, `Magnitude`, `Normalize` 등이 있습니다. ## API 사용법 문서에는 특정 함수의 시그니처(인자 및 반환값)가 명시되어 있지 않으며, 해당 함수들이 `Vector3` 연산의 기본 구성 요소임을 확인하는 것 외에 구체적인 호출 문법은 제공되지 않습니다. ## 예제 원문에 포함된 코드는 2D 기반 게임 제작 시 `Vector3` 위치 정보를 `V [original] | Vector 연산에서 자주 사용되는 기본 함수들을 제공합니다. Distance, Dot, Magnitude, Normalize 등이 있습니다. 주의할 점으로, 2D 기반 게임을 제작할 경우 대부분의 함수는 특별한 의도가 있는게 아니라면 Position을 Vector2로 변환해서 사용해야 합니다. ```lua local myPos = self.Entity.Transform.Position local otherPos = _EntityService:GetEntityByPath(EntityPath) local myPosV2 = Vec [chunk_id] | Misc:1021:4

[task] | diverse_qa [title] | Vector3 [category] | Misc [rephrased] | 질문: mLua에서 Vector3 관련 문서가 제공하는 기본 함수들에는 어떤 것들이 포함됩니까? 답변: Distance, Dot, Magnitude, Normalize 등이 포함됩니다. 질문: 2D 기반 게임을 제작할 때 Vector 함수를 사용할 때 주의할 점은 무엇입니까? 답변: 특별한 의도가 있는 것이 아니라면 Position을 Vector2로 변환해서 사용해야 합니다. 질문: 다음 코드는 무엇을 수행합니까? ```lua local myPos = self.Entity.Transform.Position local otherP [original] | Vector 연산에서 자주 사용되는 기본 함수들을 제공합니다. Distance, Dot, Magnitude, Normalize 등이 있습니다. 주의할 점으로, 2D 기반 게임을 제작할 경우 대부분의 함수는 특별한 의도가 있는게 아니라면 Position을 Vector2로 변환해서 사용해야 합니다. ```lua local myPos = self.Entity.Transform.Position local otherPos = _EntityService:GetEntityByPath(EntityPath) local myPosV2 = Vec [chunk_id] | Misc:1021:4

[task] | distill [title] | Vector3 [category] | Misc [rephrased] | # [Misc] Vector3 API `Vector3`의 인스턴스 메서드와 정적 메서드를 정리합니다. `float`은 `number`, `Vector3`/`Vector2`는 해당 타입을 의미합니다. ## 인스턴스 메서드 | 시그니처 | 설명 | | :--- | :--- | | `float Angle(Vector3 b)` | 두 벡터 간 각도 (0~180) 반환 | | `Vector3 Clone()` | 복사본 생성 | | `Vector3 Cross(Vector3 b)` | 외적 결과 반환 | | `float Distance(V [original] | - **float Angle(Vector3 b)** 두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다. - **Vector3 Clone()** 복사본을 생성합니다. - **Vector3 Cross(Vector3 b)** 두 벡터를 외적한 Vector3 객체를 생성해 반환합니다. - **float Distance(Vector3 b)** 두 벡터 사이의 거리를 구합니다. - **float Dot(Vector3 b)** 두 벡터의 내적을 구합니다. - **Vector3 Lerp(Vector3 b, [chunk_id] | Misc:1021:1

[task] | knowledge_list [title] | Vector3 [category] | Misc [rephrased] | 1. `Vector3` 구조체는 `Distance`, `Dot`, `Magnitude`, `Normalize` 등 벡터 연산에 자주 사용되는 기본 함수들을 제공합니다. 2. 2D 기반 게임을 제작할 경우, 특별한 의도가 없는 한 대부분의 함수 사용 시 `Position`을 `Vector2`로 변환하여 사용하는 것이 권장됩니다. 3. `Vector2.Distance(Vector2 a, Vector2 b)` 함수는 두 2D 벡터 간의 거리를 계산하여 `number` 타입으로 반환하며, 제공된 코드 예시에서 `myPosV2`와 `othe [original] | Vector 연산에서 자주 사용되는 기본 함수들을 제공합니다. Distance, Dot, Magnitude, Normalize 등이 있습니다. 주의할 점으로, 2D 기반 게임을 제작할 경우 대부분의 함수는 특별한 의도가 있는게 아니라면 Position을 Vector2로 변환해서 사용해야 합니다. ```lua local myPos = self.Entity.Transform.Position local otherPos = _EntityService:GetEntityByPath(EntityPath) local myPosV2 = Vec [chunk_id] | Misc:1021:4

[task] | distill [title] | ReadOnlyList<V> [category] | Misc [rephrased] | ```lua -- [Misc] ReadOnlyList<V> -- 동적 크기 배열. 인덱스 1부터 시작. 데이터 추가/제거/검색 지원. Properties: [ReadOnly] number Count -- List에 포함된 요소 개수 Methods: boolean Contains(V item) -- List에 item 존재 여부 확인 number IndexOf(V item) -- item의 첫 번째 인덱스 반환. 없으면 0 반환 table ToTable() -- List를 lua table로 복제해 반환 ``` [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다 # Methods - **boolean Contains(V item)** List에 요소가 있는지 여부를 확인합니다. - **number IndexOf(V item)** 요소를 처음부터 검색해, List에서 처음으로 [chunk_id] | Misc:1024:0

[task] | distill [title] | Vector4 [category] | Misc [rephrased] | # [Misc] Vector4 `Vector4` 타입의 정적(Static) 연산자 메서드입니다. | 메서드 시그니처 | 반환형 | 설명 | | :--- | :--- | :--- | | `Vector4 Addition(Vector4 left, Vector4 right)` | `Vector4` | 두 벡터의 합을 반환합니다. | | `Vector4 Subtraction(Vector4 left, Vector4 right)` | `Vector4` | 두 벡터의 차를 반환합니다. | | `Vector4 Division(Vector4 le [original] | - **Vector4 Addition(Vector4 left, Vector4 right) [Static]** 두 벡터를 더한 Vector4 객체를 생성해 반환합니다. - **Vector4 Division(Vector4 left, float right) [Static]** 벡터를 실수로 나눈 Vector4 객체를 생성해 반환합니다. - **boolean Equality(Vector4 left, Vector4 right) [Static]** 두 벡터가 같은지 비교합니다. 같으면 true, 그렇지 않으면 false를 반환합니다 [chunk_id] | Misc:1022:1

[task] | distill [title] | Vector4 [category] | Misc [rephrased] | # Vector4 4차원 벡터 타입입니다. ## Properties - `float x, y, z, w`: 각 축의 원소입니다. - `Vector4 zero, one, positiveInfinity, negativeInfinity`: `[Static] [ReadOnly]` 상수입니다. 각각 `Vector4(0,0,0,0)`, `Vector4(1,1,1,1)`, `Vector4(inf,inf,inf,inf)`, `Vector4(-inf,-inf,-inf,-inf)`를 의미합니다. ## Constructors - `Vector4( [original] | 4차원 벡터입니다. # Properties - **float w** 벡터의 w축 원소입니다. - **float x** 벡터의 x축 원소입니다. - **float y** 벡터의 y축 원소입니다. - **float z** 벡터의 z축 원소입니다. - **Vector4 negativeInfinity [Static] [ReadOnly] [HideFromInspector]** Vector4(-inf, -inf, -inf, -inf)를 간단히 사용할 수 있습니다. - **Vector4 one [Static] [ReadOn [chunk_id] | Misc:1022:0

[task] | extract_knowledge [title] | Vector2Int [category] | Misc [rephrased] | # Vector2Int `Vector2Int`는 2차원 좌표계를 표현하기 위한 정수형(int32) 벡터 타입입니다. 실수형인 `Vector2`와 달리, 격자(Grid) 기반 이동이나 정밀도가 필요 없는 정수 좌표 계산에 사용됩니다. ## 1. 개념 및 프로퍼티 `Vector2Int`는 두 개의 `int32` 타입의 원소 `x`, `y`를 가집니다. * **x**: 벡터의 x축 원소. * **y**: 벡터의 y축 원소. 자주 사용되는 기본 방향 및 특수 벡터는 정적(Static) 읽기 전용(ReadOnly) 프로퍼티로 [original] | 2차원 정수형 벡터입니다. # Properties - **int32 x** 벡터의 x축 원소입니다. - **int32 y** 벡터의 x축 원소입니다. - **Vector2Int down [Static] [ReadOnly] [HideFromInspector]** Vector2Int(0, -1)를 간단히 사용할 수 있습니다. - **Vector2Int left [Static] [ReadOnly] [HideFromInspector]** Vector2Int(-1, 0)를 간단히 사용할 수 있습니다. - **Vector2I [chunk_id] | Misc:1020:0

[task] | distill [title] | Vector3 [category] | Misc [rephrased] | # Vector3 Operators 모든 메서드는 `[Static]`입니다. - **Vector3 Addition(Vector3 left, Vector3 right)**: 두 벡터 합성 - **Vector3 Subtraction(Vector3 left, Vector3 right)**: 두 벡터 차분 - **Vector3 Multiply(float left, Vector3 right)** / **Vector3 Multiply(Vector3 left, float right)**: 스칼라 배 - **Vector3 Division(Ve [original] | # Operators - **Vector3 Addition(Vector3 left, Vector3 right) [Static]** 두 벡터를 더한 Vector3 객체를 생성해 반환합니다. - **Vector3 Division(Vector3 left, float right) [Static]** 벡터를 실수로 나눈 Vector3 객체를 생성해 반환합니다. - **boolean Equality(Vector3 left, Vector3 right) [Static]** 두 벡터가 같은지 비교합니다. 같으면 true, 그렇지 않으면 [chunk_id] | Misc:1021:3

[task] | wikipedia [title] | Vector4 [category] | Misc [rephrased] | **Vector4** `Vector4`는 4차원 벡터를 표현하는 타입입니다. `float` 타입의 네 가지 성분인 `x`, `y`, `z`, `w`를 각각 가지며, 이는 벡터의 각 축에 해당하는 원소를 나타냅니다. 이 타입은 `negativeInfinity`, `one`, `positiveInfinity`, `zero`라는 네 가지 정적 읽기 전용(static read-only) 상수를 제공합니다. 이 상수들은 인스펙터에서 숨겨지며(HideFromInspector), 각각 `Vector4(-inf, -inf, -inf, -inf [original] | 4차원 벡터입니다. # Properties - **float w** 벡터의 w축 원소입니다. - **float x** 벡터의 x축 원소입니다. - **float y** 벡터의 y축 원소입니다. - **float z** 벡터의 z축 원소입니다. - **Vector4 negativeInfinity [Static] [ReadOnly] [HideFromInspector]** Vector4(-inf, -inf, -inf, -inf)를 간단히 사용할 수 있습니다. - **Vector4 one [Static] [ReadOn [chunk_id] | Misc:1022:0

[task] | wikipedia [title] | Vector3 [category] | Misc [rephrased] | # Vector3 **Vector3**은 3차원 공간에서의 방향과 위치를 표현하기 위한 벡터 타입입니다. 이 타입은 벡터 연산, 보간, 사영, 반사 등 기하학적 계산을 수행하기 위한 다양한 인스턴스 메서드와 정적 메서드를 제공합니다. ## 인스턴스 메서드 Vector3 인스턴스 메서드는 특정 벡터 객체를 기준으로 다른 벡터와의 관계나 자체 속성을 계산합니다. ### 각도 및 거리 계산 * **`float Angle(Vector3 b)`**: 두 벡터 사이의 각도를 구합니다. 반환 값은 0부터 180 사이의 값을 가집니다 [original] | - **float Angle(Vector3 b)** 두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다. - **Vector3 Clone()** 복사본을 생성합니다. - **Vector3 Cross(Vector3 b)** 두 벡터를 외적한 Vector3 객체를 생성해 반환합니다. - **float Distance(Vector3 b)** 두 벡터 사이의 거리를 구합니다. - **float Dot(Vector3 b)** 두 벡터의 내적을 구합니다. - **Vector3 Lerp(Vector3 b, [chunk_id] | Misc:1021:1

[task] | wikipedia [title] | ReadOnlyList<V> [category] | Misc [rephrased] | **ReadOnlyList\<V\>** `ReadOnlyList<V>`는 mLua에서 제공되는 동적 크기를 가지는 배열 타입입니다. 이 구조체는 1부터 시작하는 인덱스를 사용하여 요소에 접근할 수 있으며, 데이터의 추가, 제거, 검색 기능을 지원합니다. 여기서 제네릭 타입 매개변수 `V`는 리스트에 저장할 수 있는 데이터의 타입을 나타냅니다. ### 속성(Properties) `ReadOnlyList<V>` 타입은 다음과 같은 읽기 전용 속성을 제공합니다. * **`number Count` [ReadOnly]**: 현재 [original] | 동적 크기를 가지는 배열입니다. 1부터 시작하는 인덱스로 요소에 접근할 수 있으며 데이터 추가, 제거, 검색 기능을 제공합니다. 배열에 추가할 수 있는 데이터 타입을 V로 표현합니다. # Properties - **number Count [ReadOnly]** List에 포함된 요소의 개수를 가져옵니다 # Methods - **boolean Contains(V item)** List에 요소가 있는지 여부를 확인합니다. - **number IndexOf(V item)** 요소를 처음부터 검색해, List에서 처음으로 [chunk_id] | Misc:1024:0

[task] | knowledge_list [title] | Vector3 [category] | Misc [rephrased] | 1. `Vector3 Addition(Vector3 left, Vector3 right)`는 정적(Static) 메서드로, 매개변수 `left`와 `right` 두 Vector3 객체를 더한 결과를 반환하는 Vector3 객체를 생성합니다. 2. `Vector3 Division(Vector3 left, float right)`는 정적(Static) 메서드로, 매개변수 `left` Vector3 객체를 매개변수 `right` 실수(float)로 나눈 결과를 반환하는 Vector3 객체를 생성합니다. 3. `boolean Equalit [original] | # Operators - **Vector3 Addition(Vector3 left, Vector3 right) [Static]** 두 벡터를 더한 Vector3 객체를 생성해 반환합니다. - **Vector3 Division(Vector3 left, float right) [Static]** 벡터를 실수로 나눈 Vector3 객체를 생성해 반환합니다. - **boolean Equality(Vector3 left, Vector3 right) [Static]** 두 벡터가 같은지 비교합니다. 같으면 true, 그렇지 않으면 [chunk_id] | Misc:1021:3

[task] | wikipedia [title] | Vector4 [category] | Misc [rephrased] | ## Vector4 **Vector4**는 4차원 벡터를 나타내는 자료형입니다. 이 자료형에는 두 벡터 간의 산술 연산 및 비교를 수행하는 정적 메서드들이 제공되며, 모든 연산의 결과로 새로운 `Vector4` 객체나 부울 값이 반환됩니다. **Vector4 Addition** 메서드는 `Vector4` 타입의 두 인자 `left`와 `right`를 받아 두 벡터를 더한 결과인 새로운 `Vector4` 객체를 반환합니다. **Vector4 Division** 메서드는 `Vector4` 타입의 `left`와 `float` 타입의 [original] | - **Vector4 Addition(Vector4 left, Vector4 right) [Static]** 두 벡터를 더한 Vector4 객체를 생성해 반환합니다. - **Vector4 Division(Vector4 left, float right) [Static]** 벡터를 실수로 나눈 Vector4 객체를 생성해 반환합니다. - **boolean Equality(Vector4 left, Vector4 right) [Static]** 두 벡터가 같은지 비교합니다. 같으면 true, 그렇지 않으면 false를 반환합니다 [chunk_id] | Misc:1022:1

[task] | knowledge_list [title] | Vector3 [category] | Misc [rephrased] | 제공된 원문에 명시된 정보만을 기반으로 `Vector3`의 핵심 사실을 정리한 목록입니다. 1. 인스턴스 메서드 `Angle(Vector3 b)`는 두 벡터 사이의 각도를 구하며, 반환 타입은 `float`이고 값은 0부터 180 사이입니다. 2. 인스턴스 메서드 `Clone()`는 현재 `Vector3`의 복사본을 생성하여 `Vector3` 타입으로 반환합니다. 3. 인스턴스 메서드 `Cross(Vector3 b)`는 두 벡터를 외적한 결과를 `Vector3` 타입으로 반환합니다. 4. 인스턴스 메서드 `Distance(Vect [original] | - **float Angle(Vector3 b)** 두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다. - **Vector3 Clone()** 복사본을 생성합니다. - **Vector3 Cross(Vector3 b)** 두 벡터를 외적한 Vector3 객체를 생성해 반환합니다. - **float Distance(Vector3 b)** 두 벡터 사이의 거리를 구합니다. - **float Dot(Vector3 b)** 두 벡터의 내적을 구합니다. - **Vector3 Lerp(Vector3 b, [chunk_id] | Misc:1021:1

← → 방향키로 페이지 이동 · 숫자 입력 후 Enter로 점프