KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UDialogManager.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#pragma once
3
8#include "CoreMinimal.h"
9#include "Macro.h"
10#include "Subsystems/LocalPlayerSubsystem.h"
11#include "UDialogManager.generated.h"
12
17UCLASS()
18class ONEPIECE_API UDialogManager : public ULocalPlayerSubsystem
19{
20 GENERATED_BODY()
21
22public:
24
26
27 virtual void Deinitialize() override;
28
29 // 다이얼로그 요청 함수
30 UFUNCTION(BlueprintCallable, Category = "Dialog")
31 void ShowToast(const FString& Message);
32
34 void HideToastImmediately();
35
36protected:
38 void EnsureWidgetForWorld(UWorld* World);
39
40protected:
41 UPROPERTY()
42 TSubclassOf<class UDialogWidget> DialogWidgetClass;
43
44 UPROPERTY()
45 TObjectPtr<class UDialogWidget> DialogWidget;
46};
YiSan 전반에서 사용하는 공용 인터페이스를 선언합니다.
토스트 메시지와 같은 간단한 다이얼로그 위젯의 표시를 관리하는 LocalPlayer 서브시스템입니다.
DEFINE_LOCALPLAYER_SUBSYSTEM_GETTER_INLINE(UDialogManager)
텍스트 출력하는 다이얼로그 위젯입니다.