KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
QuestOrderSlotWidget.h
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
7#include "QuestOrderSlotWidget.generated.h"
8
12UCLASS()
13class ONEPIECE_API UQuestOrderSlotWidget : public UUserWidget
14{
15 GENERATED_BODY()
16
17public:
18 UQuestOrderSlotWidget(FObjectInitializer const& ObjectInitializer);
19
20 void SetQuestType(const char inQuestType);
21 void PlayQuestSlot();
22 void FinishQuestSlot();
23
24protected:
25 UPROPERTY(meta=(BindWidget))
26 TObjectPtr<class UImage> Image_Bg;
27
28 UPROPERTY(meta=(BindWidget))
29 TObjectPtr<class UWidgetSwitcher> WidgetSwitcher_Slot;
30
31 UPROPERTY(meta=(BindWidget))
32 TObjectPtr<class UImage> Image_QuestType;
33
34 UPROPERTY(meta=(BindWidget))
35 TObjectPtr<class UImage> Image_Complete;
36
37private:
38 UPROPERTY()
39 TObjectPtr<class UTexture2D> ReadQuestTexture;
40
41 UPROPERTY()
42 TObjectPtr<class UTexture2D> ListenQuestTexture;
43
44 UPROPERTY()
45 TObjectPtr<class UTexture2D> SpeakQuestTexture;
46
47 UPROPERTY()
48 TObjectPtr<class UTexture2D> WriteQuestTexture;
49
50 float StampStartScale = 2.f;
51 float StampDX = 0;
52 FTimerHandle StampTimerHandle;
53
54 void PlayStampAnimation(float InDeltaTime);
55};