[task] | extract_knowledge [title] | EntitySelectEditorEvent [category] | Events [rephrased] | # EntitySelectEditorEvent `EntitySelectEditorEvent`는 에디터 환경에서 엔티티를 선택(클릭)할 때 발생하는 이벤트입니다. 이 이벤트는 `EditorService`에 의해 트리거되며, 선택된 대상 엔티티에 대한 정보를 제공합니다. ## 1. 개념 설명 에디터 모드에서 사용자가 특정 엔티티를 마우스로 클릭하거나 선택하는 동작이 감지되면, `EditorService`는 `EntitySelectEditorEvent` 인스턴스를 생성하여 관련 핸들러에 전달합니다. 개발자는 이 이벤트를 통해 현재 [original] | 엔티티 선택 시 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity Entity** 클릭된 엔티티입니다. # Constructors - **EntitySelectEdito [chunk_id] | Events:423:0
[task] | knowledge_list [title] | UserLeaveEvent [category] | Events [rephrased] | - `UserLeaveEvent`는 유저가 떠날 때 `UserService`에서 발생하는 이벤트입니다. - `UserLeaveEvent` 핸들러의 실행 공간은 `[server only]`로, 서버에서만 발생합니다. - `UserLeaveEvent` 핸들러의 실행이 완료된 뒤에는 유저 엔티티 삭제가 진행됩니다. - `UserLeaveEvent` 핸들러의 실행이 일정 시간 이상 오래 걸리는 경우, 유저 엔티티 삭제가 핸들러 실행 완료 전에 진행됩니다. - `UserLeaveEvent` 구조체에는 `string` 타입의 `ProfileC [original] | 유저가 떠날 때 UserService에서 발생하는 이벤트입니다.\nUserLeaveEvent 핸들러 실행이 완료된 뒤 유저 엔티티 삭제가 진행됩니다.\nUserLeaveEvent 핸들러 실행이 오래 걸리면서 일정 시간 이상이 소요되면 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다. 이 Event는 아래 API에 의해 발생합니다. * UserService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" [chunk_id] | Events:428:0
[task] | wikipedia [title] | UserLeaveEvent [category] | Events [rephrased] | # UserLeaveEvent **UserLeaveEvent**는 사용자가 서버에서 접속을 종료할 때 `UserService`에서 발생하는 이벤트입니다. 이 이벤트는 서버(Space: Server) 환경에서만 발생합니다. 이벤트 핸들러의 실행 완료 시점에 따라 사용자 엔티티의 삭제 처리가 달라집니다. 일반적으로 `UserLeaveEvent` 핸들러의 실행이 완료된 이후에 사용자 엔티티 삭제가 진행됩니다. 그러나 핸들러 내부에서 수행되는 작업이 복잡하여 실행 시간이 길어지고, 일정 시간 이상의 지연이 발생하면 사용자 엔티티 삭제가 [original] | 유저가 떠날 때 UserService에서 발생하는 이벤트입니다.\nUserLeaveEvent 핸들러 실행이 완료된 뒤 유저 엔티티 삭제가 진행됩니다.\nUserLeaveEvent 핸들러 실행이 오래 걸리면서 일정 시간 이상이 소요되면 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다. 이 Event는 아래 API에 의해 발생합니다. * UserService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" [chunk_id] | Events:428:0
[task] | knowledge_list [title] | ScreenTouchEditorEvent [category] | Events [rephrased] | - `ScreenTouchEditorEvent`는 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. - 이 이벤트는 `EditorService` API에 의해 발생하며, 실행 공간 제약은 에디터(Editor)입니다. - `ScreenTouchEditorEvent` 객체는 `Vector2` 타입의 `TouchPoint` 프로퍼티를 가지며, 이는 터치가 발생한 지점을 나타냅니다. - `ScreenTouchEditorEvent(Vector2 touchPoint = Vector2(0, 0))` 생성자는 지정된 값으로 ` [original] | 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Vector2 TouchPoint** 터치가 발생한 지점입니다. # Constructors [chunk_id] | Events:431:0
[task] | wikipedia [title] | ScreenTouchHoldEvent [category] | Events [rephrased] | # ScreenTouchHoldEvent **ScreenTouchHoldEvent**는 사용자가 화면을 터치하거나 클릭한 상태를 유지하고 있는 동안 발생하는 mLua 이벤트입니다. 이 이벤트는 **Client** 공간에서 `InputService` API를 통해 발생하며, 사용자의 지속적 입력 상태를 감지하는 데 사용됩니다. ## 속성 (Properties) 이벤트는 다음 두 가지 속성을 포함합니다. * **TouchId** (`int32`): 입력 값을 나타내는 식별자입니다. 마우스의 좌클릭은 항상 `1`을 가집니다. [original] | 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 [chunk_id] | Events:429:0
[task] | diverse_qa [title] | ScreenTouchReleaseEvent [category] | Events [rephrased] | 질문: `ScreenTouchReleaseEvent`는 어떤 상황에서 발생하는 이벤트인가요? 답변: 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 질문: `ScreenTouchReleaseEvent`는 어떤 서비스의 API에 의해 발생하며, 어떤 실행 공간에서 발생하는가요? 답변: `InputService`에 의해 발생하며, Client에서 이벤트가 발생합니다. 질문: `ScreenTouchReleaseEvent`의 `TouchId` 속성은 어떤 자료형을 가지며 어떤 값을 나타내나요? 답변: `int32 [original] | 화면을 계속 터치하거나 클릭하고 있다가 뗐을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 [chunk_id] | Events:425:0
[task] | wikipedia [title] | InitMapleCostumeEvent [category] | Events [rephrased] | # InitMapleCostumeEvent **InitMapleCostumeEvent**는 캐릭터의 장비 착용 상태에 변화가 발생했을 때 발생하는 이벤트입니다. 이 이벤트는 클라이언트 공간에서 `CostumeManagerComponent`를 통해 트리거됩니다. ## 속성 이벤트 객체는 다음과 같은 속성을 가집니다. * **AvartarItems**: `List<MapleAvatarItemData>` 타입의 읽기 전용(ReadOnly) 속성으로, 현재 착용 중인 장비 목록을 담고 있습니다. ## 생성자 **InitMap [original] | 장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * CostumeManagerComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **List<MapleAvatarItemData> AvartarItems [ReadOnly]** [chunk_id] | Events:432:0
[task] | distill [title] | TextInputEndEditEditorEvent [category] | Events [rephrased] | # TextInputEndEditEditorEvent `InputField`의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다. **발생 컴포넌트 (Editor)** * `TextGUIRendererInputComponent` * `TextInputComponent` ## Properties * **string text**: 변경 완료된 텍스트. ## Constructors * **TextInputEndEditEditorEvent(string text = nil)**: 지정한 값으로 이벤트를 초기화합니다. [original] | InputField의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TextGUIRendererInputComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> * TextInputComponent <img src="https://img.shields.io/ [chunk_id] | Events:433:0
[task] | extract_knowledge [title] | ScreenTouchHoldEvent [category] | Events [rephrased] | # ScreenTouchHoldEvent ## 1. 개념 설명 `ScreenTouchHoldEvent`는 사용자가 화면을 터치하거나 마우스 버튼을 클릭한 상태를 유지하고 있는 동안 지속적으로 발생하는 이벤트입니다. 이 이벤트는 클라이언트 공간에서 `InputService`에 의해 트리거됩니다. ## 2. API 사용법 ### 2.1 속성 (Properties) `ScreenTouchHoldEvent` 객체는 다음과 같은 속성을 포함합니다. * **`int32 TouchId`**: 입력 값을 나타내는 식별자입니다. [original] | 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 [chunk_id] | Events:429:0
[task] | extract_knowledge [title] | ScreenTouchEditorEvent [category] | Events [rephrased] | # ScreenTouchEditorEvent ## 개념 설명 `ScreenTouchEditorEvent`는 에디터(Editor) 환경에서 사용자가 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 이벤트는 `EditorService`에 의해 트리거되며, 터치가 발생한 좌표를 포함합니다. ## API 사용법 ### Properties * **`Vector2 TouchPoint`**: 터치가 발생한 지점의 좌표를 나타냅니다. ### Constructors * **`ScreenTouchEditorEvent(Vecto [original] | 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Vector2 TouchPoint** 터치가 발생한 지점입니다. # Constructors [chunk_id] | Events:431:0
[task] | diverse_qa [title] | UserLeaveEvent [category] | Events [rephrased] | 질문: UserLeaveEvent는 어떤 상황에서 발생하는 이벤트인가요? 답변: 유저가 떠날 때 UserService에서 발생하는 이벤트입니다. 질문: UserLeaveEvent 핸들러 실행이 완료된 뒤 어떤 처리가 진행되나요? 답변: 유저 엔티티 삭제가 진행됩니다. 질문: UserLeaveEvent 핸들러 실행이 일정 시간 이상 오래 걸리면 어떻게 되나요? 답변: 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다. 질문: UserLeaveEvent는 어떤 공간(Space)에서 발생하는 이벤트인가요? 답변: Server에서 [original] | 유저가 떠날 때 UserService에서 발생하는 이벤트입니다.\nUserLeaveEvent 핸들러 실행이 완료된 뒤 유저 엔티티 삭제가 진행됩니다.\nUserLeaveEvent 핸들러 실행이 오래 걸리면서 일정 시간 이상이 소요되면 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다. 이 Event는 아래 API에 의해 발생합니다. * UserService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" [chunk_id] | Events:428:0
[task] | extract_knowledge [title] | InventoryItemRemovedEvent [category] | Events [rephrased] | # InventoryItemRemovedEvent 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. ## 개념 설명 `InventoryItemRemovedEvent`는 `InventoryComponent`에서 아이템이 제거되는 동작이 수행될 때 발생되는 이벤트 객체입니다. 이 이벤트는 서버(Server) 및 클라이언트(Client) 양쪽 공간에서 모두 발생할 수 있습니다. ## API 사용법 ### Properties 이 이벤트는 `InventoryItemEvent`에서 상속된 속성을 포함합니다. * **En [original] | 인벤토리의 아이템이 제거되었을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties ##### inherited from InventoryItemEvent: - ** [chunk_id] | Events:427:0
[task] | distill [title] | InitMapleCostumeEvent [category] | Events [rephrased] | # InitMapleCostumeEvent 장비 착용 상태가 변경될 때 발생하는 이벤트입니다. `CostumeManagerComponent` (Client)에서 트리거됩니다. ## Properties - **List<MapleAvatarItemData> AvartarItems** `[ReadOnly]` - 현재 착용 중인 장비 리스트. ## Constructors - **InitMapleCostumeEvent(List<MapleAvatarItemData> avartarItems = nil)** - 지정된 값으로 이벤 [original] | 장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * CostumeManagerComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **List<MapleAvatarItemData> AvartarItems [ReadOnly]** [chunk_id] | Events:432:0
[task] | distill [title] | MouseScrollEvent [category] | Events [rephrased] | # MouseScrollEvent 마우스 스크롤 발생 시 `InputService`에서 발생하는 이벤트입니다. - **발생 공간**: Client ## Properties - `float ScrollDelta`: 스크롤량. 위로 스크롤 시 양수, 아래로 스크롤 시 음수. ## Constructors - `MouseScrollEvent(float scrollDelta = 0)`: 지정된 값으로 초기화합니다. [original] | 마우스 스크롤을 올리거나 내릴 때 InputService에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **float ScrollDelta** 스크롤된 정도를 나타냅니다. 스크롤을 올리면 양수, 내리면 [chunk_id] | Events:434:0
[task] | wikipedia [title] | MouseScrollEvent [category] | Events [rephrased] | **MouseScrollEvent** MouseScrollEvent는 마우스 스크롤을 올리거나 내릴 때 발생하는 이벤트입니다. 해당 이벤트는 클라이언트(Client) 공간에서 동작하는 InputService에 의해 생성됩니다. 이벤트 객체는 float 타입의 ScrollDelta 속성을 가지며, 이는 스크롤된 정도를 나타냅니다. 스크롤을 위로 올리면 양수 값이, 아래로 내리면 음수 값이 할당됩니다. 생성자(Constructor)는 MouseScrollEvent(float scrollDelta = 0) 형태로 제공되며, 인자로 [original] | 마우스 스크롤을 올리거나 내릴 때 InputService에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **float ScrollDelta** 스크롤된 정도를 나타냅니다. 스크롤을 올리면 양수, 내리면 [chunk_id] | Events:434:0
[task] | knowledge_list [title] | TextInputEndEditEditorEvent [category] | Events [rephrased] | * `TextInputEndEditEditorEvent`는 InputField의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다. * `TextInputEndEditEditorEvent`는 `TextGUIRendererInputComponent` 및 `TextInputComponent`에 의해 발생하며, 이 이벤트는 Editor 공간에서만 발생한다고 명시되어 있습니다. * `TextInputEndEditEditorEvent`의 프로퍼티 `text`는 `string` 타입이며, 변경 완료된 텍스트 값을 포함합니다. * [original] | InputField의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TextGUIRendererInputComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> * TextInputComponent <img src="https://img.shields.io/ [chunk_id] | Events:433:0
[task] | diverse_qa [title] | ScreenTouchEditorEvent [category] | Events [rephrased] | 질문: ScreenTouchEditorEvent는 어떤 환경에서 발생하는 이벤트인가요? 답변: 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 질문: ScreenTouchEditorEvent는 어떤 서비스의 API에 의해 발생하나요? 답변: EditorService의 API에 의해 발생합니다. 질문: ScreenTouchEditorEvent의 TouchPoint 속성은 어떤 타입의 데이터를 포함하나요? 답변: Vector2 타입의 데이터를 포함하며, 터치가 발생한 지점을 나타냅니다. 질문: ScreenTo [original] | 에디터 환경에서 화면을 터치하거나 클릭했을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * EditorService <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Vector2 TouchPoint** 터치가 발생한 지점입니다. # Constructors [chunk_id] | Events:431:0
[task] | knowledge_list [title] | InitMapleCostumeEvent [category] | Events [rephrased] | 제시된 문서에 명시된 정보만을 바탕으로 핵심 사실을 추출한 목록입니다. * `InitMapleCostumeEvent`는 장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다. * `InitMapleCostumeEvent`는 `CostumeManagerComponent` API에 의해 발생하며, 이벤트 발생 공간은 클라이언트(Client)입니다. * `InitMapleCostumeEvent`의 `AvartarItems` 프로퍼티는 `List<MapleAvatarItemData>` 타입이며, 읽기 전용(ReadOnly)으 [original] | 장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * CostumeManagerComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **List<MapleAvatarItemData> AvartarItems [ReadOnly]** [chunk_id] | Events:432:0
[task] | knowledge_list [title] | MouseScrollEvent [category] | Events [rephrased] | * `MouseScrollEvent`는 마우스 스크롤을 올리거나 내릴 때 `InputService`에서 발생하며, 이벤트 발생 공간은 `Client`입니다. * `MouseScrollEvent`의 `ScrollDelta` 속성은 `float` 타입으로, 스크롤된 정도를 나타내며 스크롤을 올리면 양수, 내리면 음수 값을 가집니다. * `MouseScrollEvent` 생성자는 `MouseScrollEvent(float scrollDelta = 0)` 시그니처를 가지며, 지정된 값으로 `MouseScrollEvent`를 초기 [original] | 마우스 스크롤을 올리거나 내릴 때 InputService에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **float ScrollDelta** 스크롤된 정도를 나타냅니다. 스크롤을 올리면 양수, 내리면 [chunk_id] | Events:434:0
[task] | extract_knowledge [title] | MouseScrollEvent [category] | Events [rephrased] | # MouseScrollEvent ## 개념 설명 `MouseScrollEvent`는 마우스 스크롤을 올리거나 내릴 때 `InputService`에서 발생하는 이벤트입니다. 이 이벤트는 클라이언트(Client) 공간에서만 발생합니다. ## API 사용법 ### Properties * **`float ScrollDelta`**: 스크롤된 정도를 나타냅니다. 스크롤을 올리면 양수, 내리면 음수 값이 됩니다. ### Constructors * **`MouseScrollEvent(float scrollDelta = 0)`** [original] | 마우스 스크롤을 올리거나 내릴 때 InputService에서 발생합니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **float ScrollDelta** 스크롤된 정도를 나타냅니다. 스크롤을 올리면 양수, 내리면 [chunk_id] | Events:434:0
[task] | diverse_qa [title] | TriggerEnterEvent [category] | Events [rephrased] | 질문: TriggerEnterEvent는 언제 발생하는 이벤트인가요? 답변: TriggerComponent의 영역이 겹치는 순간 발생하는 이벤트입니다. 질문: TriggerEnterEvent는 어떤 컴포넌트에 의해 발생하며, 실행 공간은 어디인가요? 답변: TriggerComponent에 의해 발생하며, Server와 Client 모두에서 이벤트가 발생합니다. 질문: TriggerEnterEvent의 TriggerBodyEntity 프로퍼티는 무엇을 나타내나요? 답변: 충돌한 TriggerBody 엔티티를 나타냅니다. 질문: [original] | TriggerComponent의 영역이 겹치는 순간 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TriggerComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **Entity TriggerBodyEntity** 충돌한 T [chunk_id] | Events:430:0
[task] | diverse_qa [title] | ScreenTouchHoldEvent [category] | Events [rephrased] | 질문: ScreenTouchHoldEvent는 언제 발생하는 이벤트인가요? 답변: 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. 질문: ScreenTouchHoldEvent를 발생시키는 API는 무엇이며, 해당 API의 실행 공간은 어디인가요? 답변: InputService이며, Client에서 이벤트가 발생합니다. 질문: ScreenTouchHoldEvent의 TouchId 프로퍼티의 타입은 무엇인가요? 답변: int32입니다. 질문: 마우스 좌클릭을 했을 때 ScreenTouchHoldEvent의 TouchI [original] | 화면을 터치하거나 클릭하고 있는 동안 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * InputService <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **int32 TouchId** 입력 값을 나타내는 식별자입니다. 마우스 좌클릭은 1입니다. 모바일 기기에서 [chunk_id] | Events:429:0
[task] | wikipedia [title] | TextInputEndEditEditorEvent [category] | Events [rephrased] | # TextInputEndEditEditorEvent **TextInputEndEditEditorEvent**는 `InputField`의 값 변경이 완료되었을 때 발생하는 에디터(Editor) 이벤트입니다. ## 발생 원리 이 이벤트는 다음 컴포넌트 API에 의해 트리거되며, 모두 **에디터(Editor)** 공간에서만 발생합니다. * `TextGUIRendererInputComponent` * `TextInputComponent` ## 속성 (Properties) 이벤트 객체는 다음과 같은 프로퍼티를 포함합니다. [original] | InputField의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TextGUIRendererInputComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> * TextInputComponent <img src="https://img.shields.io/ [chunk_id] | Events:433:0
[task] | distill [title] | InventoryItemInitEvent [category] | Events [rephrased] | # [Events] InventoryItemInitEvent 인벤토리 초기화 완료 시 발생. 발생 후 `InventoryComponent` 기능 정상 작동. ## 발생 소스 * `InventoryComponent` (Server, Client) ## Properties `InventoryItemEvent` 상속: * `Entity Entity`: 발생된 Inventory 엔티티 * `List<Item> Items`: 갱신된 Item 리스트 ## Constructors ```lua InventoryItemInitEvent(En [original] | 인벤토리가 초기화되었을 때 발생하는 이벤트입니다. 이 이벤트가 발생한 이후 InventoryComponent 관련 기능이 정상 작동하게 됩니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Propertie [chunk_id] | Events:436:0
[task] | extract_knowledge [title] | InitMapleCostumeEvent [category] | Events [rephrased] | # InitMapleCostumeEvent ## 개념 설명 `InitMapleCostumeEvent`는 캐릭터의 장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다. 이 이벤트는 클라이언트 공간에서 `CostumeManagerComponent` API를 통해 트리거됩니다. ## API 사용법 이벤트 객체의 주요 속성과 생성자는 다음과 같습니다. ### Properties - **`List<MapleAvatarItemData> AvartarItems [ReadOnly]`**: 현재 착용 중인 장비 리스트를 읽기 전용으로 제공 [original] | 장비 착용 상태에 변화가 있을 때 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * CostumeManagerComponent <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" title="Client에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **List<MapleAvatarItemData> AvartarItems [ReadOnly]** [chunk_id] | Events:432:0
[task] | extract_knowledge [title] | TextInputEndEditEditorEvent [category] | Events [rephrased] | # TextInputEndEditEditorEvent ## 1. 개념 설명 `TextInputEndEditEditorEvent`는 `InputField`의 값 변경이 완료되었을 때 발생하는 에디터 전용 이벤트입니다. 이 이벤트는 `TextGUIRendererInputComponent` 또는 `TextInputComponent`를 통해 트리거되며, 최종적으로 확정된 텍스트 값을 포함합니다. ## 2. API 사용법 ### Properties - **`string text`**: 변경이 완료된 텍스트 값을 나타냅니다. ### C [original] | InputField의 값 변경이 완료되었을 때 발생하는 에디터 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * TextGUIRendererInputComponent <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" title="Editor에서 이벤트가 발생합니다." data-nodeid="4"> * TextInputComponent <img src="https://img.shields.io/ [chunk_id] | Events:433:0
[task] | distill [title] | TriggerStayEvent [category] | Events [rephrased] | **TriggerStayEvent** `TriggerComponent` 영역에 다른 `TriggerBody`가 겹쳐 있는 동안 매 프레임마다 발생하는 이벤트입니다. 성능 저하 요인이므로 사용 시 주의해야 합니다. Server, Client 공간에서 발생하며 `TriggerComponent` API를 통해 트리거됩니다. **Properties** * `Entity TriggerBodyEntity`: 충돌된 TriggerBody 엔티티. **Constructors** * `TriggerStayEvent(Entity trig [original] | TriggerComponent의 영역이 겹쳐 있는 동안 매 프레임마다 발생하는 이벤트입니다. 월드 성능 하락의 요인이 될 수 있으므로 사용 시 주의가 필요합니다. 이 Event는 아래 API에 의해 발생합니다. * TriggerComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # P [chunk_id] | Events:437:0
[task] | extract_knowledge [title] | UserLeaveEvent [category] | Events [rephrased] | # UserLeaveEvent 유저가 서버에서 연결을 끊고 나갈 때 `UserService`에서 발생하는 이벤트입니다. 이 이벤트 핸들러가 실행된 후 유저 엔티티가 삭제됩니다. ## 개념 설명 `UserLeaveEvent`는 클라이언트 접속이 종료되었음을 알리는 서버 전용 이벤트입니다. 주요 특징은 다음과 같습니다. 1. **발생 공간**: 서버(Server)에서만 발생합니다. 2. **처리 순서**: 이벤트 핸들러(`HandleUserLeaveEvent`) 실행 완료 후 유저 엔티티 삭제가 진행됩니다. 3. **성능 영향* [original] | 유저가 떠날 때 UserService에서 발생하는 이벤트입니다.\nUserLeaveEvent 핸들러 실행이 완료된 뒤 유저 엔티티 삭제가 진행됩니다.\nUserLeaveEvent 핸들러 실행이 오래 걸리면서 일정 시간 이상이 소요되면 유저 엔티티 삭제가 실행이 완료되기 전에 진행됩니다. 이 Event는 아래 API에 의해 발생합니다. * UserService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" [chunk_id] | Events:428:0
[task] | wikipedia [title] | InventoryItemInitEvent [category] | Events [rephrased] | # InventoryItemInitEvent **InventoryItemInitEvent**는 인벤토리(Inventory)가 초기화되었을 때 발생하는 이벤트입니다. 이 이벤트 발생 이후부터 `InventoryComponent`의 관련 기능이 정상적으로 작동하게 됩니다. ## 발생 조건 이 이벤트는 `InventoryComponent`에 의해 발생합니다. `InventoryComponent`는 서버(Server)와 클라이언트(Client) 공간 모두에서 해당 이벤트를 발생시킵니다. ## 속성(Properties) `Inven [original] | 인벤토리가 초기화되었을 때 발생하는 이벤트입니다. 이 이벤트가 발생한 이후 InventoryComponent 관련 기능이 정상 작동하게 됩니다. 이 Event는 아래 API에 의해 발생합니다. * InventoryComponent <img src="https://img.shields.io/static/v1?label=Space&message=Server,Client&color=c4a484" alt="custom" title="Server, Client에서 이벤트가 발생합니다." data-nodeid="4"> # Propertie [chunk_id] | Events:436:0
[task] | distill [title] | UserEnterEvent [category] | Events [rephrased] | # [Events] UserEnterEvent 유저가 입장할 때 `UserService`에서 발생하는 서버 전용 이벤트입니다. ## Properties * **`string` ProfileCode**: 유저의 프로필 코드 * **`string` UserId**: 유저의 고유 식별자 ## Constructors * `UserEnterEvent(IUser user)`: 지정한 값으로 초기화 * `UserEnterEvent(string userId = nil, string profileCode = nil)`: 지정한 [original] | 유저가 입장할 때 UserService에서 발생하는 이벤트입니다. 이 Event는 아래 API에 의해 발생합니다. * UserService <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" title="Server에서 이벤트가 발생합니다." data-nodeid="4"> # Properties - **string ProfileCode** 유저의 프로필 코드입니다. - **string UserId** [chunk_id] | Events:438:0