Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
PlayerRootHUDWidget.h
이 파일의 문서화 페이지로 가기
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "UI/UserWidgetBase.h"
7#include "PlayerRootHUDWidget.generated.h"
8
15class UChatViewWidget;
20class UOverlay;
21class UOverlaySlot;
25UCLASS()
26class CK_UE_API UPlayerRootHUDWidget : public UUserWidgetBase
27{
28 GENERATED_BODY()
29
30public:
31 virtual void SetAbilitySystemComponent(AActor* InOwner) override;
32
33protected:
34 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidget))
35 TObjectPtr<UDelayedHpBarWidget> PlayerHpBar;
36
37 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidget))
38 TObjectPtr<UChargeGaugeWidget> ChargeGauge;
39
40 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidget))
41 TObjectPtr<UPlayerSkillHUDWidget> PlayerSkillHUD;
42
43 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidget))
44 TObjectPtr<UPlayerWeaponRootHUD> PlayerWeaponRootHUD;
45
46 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidget))
47 TObjectPtr<UToastRootHUDWidget> ToastRootHUD;
48
49 // 방송 경험치 바. 자체적으로 PlayerState 를 구독하므로 별도 연결이 필요 없다.
50 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|Exp", meta = (BindWidget))
51 TObjectPtr<UPlayerExpBarWidget> PlayerExpBar;
52
53 // 성좌 관련 위젯들은 각자 ConstellationManagementSubsystem 을 구독하므로 별도 연결이 필요 없다.
54 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|Constellation", meta = (BindWidget))
55 TObjectPtr<UChatViewWidget> ChatView;
56
57 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|Constellation", meta = (BindWidget))
58 TObjectPtr<UConstellationBuffHUDWidget> ConstellationBuffHUD;
59
60 // 평소에는 접어두고 필요할 때 여는 목록 패널.
61 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|Constellation", meta = (BindWidget))
62 TObjectPtr<UConstellationListPanelWidget> ConstellationList;
63
64public:
65 UFUNCTION(BlueprintCallable, Category = "UI|Constellation")
66 void SetConstellationListVisible(bool bVisible);
67
68 UFUNCTION(BlueprintPure, Category = "UI|Constellation")
69 bool IsConstellationListVisible() const;
70};
Definition ChargeGaugeWidget.h:16
Definition ChatViewWidget.h:19
Definition ConstellationBuffHUDWidget.h:21
Definition ConstellationListPanelWidget.h:20
Definition CurrencyDisplayWidgetBase.h:16
Definition DelayedHpBarWidget.h:18
Definition PlayerExpBarWidget.h:18
Definition PlayerRootHUDWidget.h:27
Definition PlayerSkillHUDWidget.h:15
Definition PlayerWeaponRootHUD.h:17
Definition StreamingProgressWidget.h:20
Definition ToastRootHUDWidget.h:46
Definition UserWidgetBase.h:33