Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
UIEventProxy.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "UObject/Object.h"
8#include "UIEventProxy.generated.h"
9
14UCLASS(Blueprintable, BlueprintType, EditInlineNew)
15class CK_UE_API UUIEventProxy : public UObject, public IStageEventListenerInterface
16{
17 GENERATED_BODY()
18
19public:
21
22public:
23 virtual UStageEventListenerComponent* GetEventListenerComponent() const override
24 {
25 return EventListenerComponent;
26 }
27
28 virtual EStageEvent GetStageEvent() const override
29 {
30 return EStageEvent::UI;
31 }
32
33public:
35
36protected:
37 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "UIEventProxy")
38 EEventListenableUI ListeningUIEvent;
39
40 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "UIEventProxy")
41 TObjectPtr<UStageEventListenerComponent> EventListenerComponent;
42
43 UPROPERTY(BlueprintReadWrite, Category = "UIEventProxy")
44 TWeakObjectPtr<UStageEventListenableUserWidget> EventListenableWidget;
45
46protected:
48};
EStageEvent
Definition EStageEventEnums.h:5
EEventListenableUI
Definition EStageEventEnums.h:46
Definition StageEventListenerInterface.h:24
Definition StageEventListenableUserWidget.h:17
virtual EEventListenableUI GetListeningUIEvent()
Definition StageEventListenableUserWidget.h:21
Definition UIEventProxy.h:16
virtual UStageEventListenerComponent * GetEventListenerComponent() const override
Definition UIEventProxy.h:23
virtual EStageEvent GetStageEvent() const override
Definition UIEventProxy.h:28