// 위젯이 뷰포트에 붙여질때 호출. 초기화.
virtual void NativeConstruct()
// 마우스 드래그 시작 dragBegin
virtual void NativeOnDragDetected(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent, UDragDropOperation*& OutOperation)
// 마우스 드래그 취소 dragCancel
virtual void NativeOnDragCancelled(const FDragDropEvent& InDragDropEvent, UDragDropOperation* InOperation)
// 마우스 드래그로 들어올 때
virtual void NativeOnDragEnter(const FGeometry& InGeometry, const FDragDropEvent& InDragDropEvent, UDragDropOperation* InOperation)
// 마우스 드래그로 나갈때 dragOut
virtual void NativeOnDragLeave(const FDragDropEvent& InDragDropEvent, UDragDropOperation* InOperation)
// 마우스 드래그 중일 때
virtual bool NativeOnDragOver(const FGeometry& InGeometry, const FDragDropEvent& InDragDropEvent, UDragDropOperation* InOperation)
// 드랍 될때
virtual bool NativeOnDrop(const FGeometry& InGeometry, const FDragDropEvent& InDragDropEvent, UDragDropOperation* InOperation)
// 버튼 더블 클릭 doubleClick
virtual FReply NativeOnMouseButtonDoubleClick(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent)
// 버튼 눌릴때 press
virtual FReply NativeOnMouseButtonDown(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent)
// 버튼 눌렸다가 땔때 release
virtual FReply NativeOnMouseButtonUp(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent)
// 마우스가 들어올때 rollOver
virtual void NativeOnMouseEnter(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent)
// 마우스가 나갈때 rollOut
virtual void NativeOnMouseLeave(const FPointerEvent& InMouseEvent)
// 마우스가 움직일때 move
virtual FReply NativeOnMouseMove(const FGeometry& InGeometry, const FPointerEvent& InMouseEvent)
// 마우스 휠 움직일때 wheel
virtual FReply NativeOnMouseWheel( const FGeometry& InGeometry, const FPointerEvent& InMouseEvent)
'게임엔진 > Unreal' 카테고리의 다른 글
[Unreal] UDragDropOperation 클래스를 이용한 인벤토리 슬롯 구현 (0) | 2022.10.03 |
---|---|
[Unreal] UI를 마우스 위치에 따라가게 하기 (0) | 2022.09.30 |
[Unreal] UI 마우스 관한 동작 이벤트 설정방법 (0) | 2022.09.08 |
[Unreal] 화면 정중앙 값 구하기 (0) | 2022.09.07 |
[Unreal] 플레이 누른 직후 또는 인벤토리 열 때 인게임 모드 설정 (0) | 2022.09.03 |