Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
EnemyHpBarWidget.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 "EnemyHpBarWidget.generated.h"
8
9class UImage;
10
14UCLASS()
15class CK_UE_API UEnemyHpBarWidget : public UDelayedHpBarWidget
16{
17 GENERATED_BODY()
18
19public:
20 virtual void SetAbilitySystemComponent(AActor* InOwner) override;
21
22protected:
23 virtual void NativeDestruct() override;
24
25 virtual void OnGroggyChanged(const FOnAttributeChangeData& ChangeData);
26 virtual void OnMaxGroggyChanged(const FOnAttributeChangeData& ChangeData);
27
28 void UpdateGroggyBar();
29
30protected:
31 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidget))
32 TObjectPtr<UTextBlock> TXT_Name;
33
34 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "UI|HUD", meta = (BindWidgetOptional))
35 TObjectPtr<UProgressBar> GroggyProgressBar;
36
37 float CurrentGroggy = 0.0f;
38 float CurrentMaxGroggy = 1.0f;
39
40private:
41 FDelegateHandle GroggyChangedDelegateHandle;
42 FDelegateHandle MaxGroggyChangedDelegateHandle;
43};
Definition DelayedHpBarWidget.h:18
Definition EnemyHpBarWidget.h:16