Payback 0.0.1
CK Graduation Project
로딩중...
검색중...
일치하는것 없음
HpBarUserWidget.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 "GameplayEffectTypes.h"
8#include "HpBarUserWidget.generated.h"
9
10class UProgressBar;
14UCLASS()
15class CK_UE_API UHpBarUserWidget : public UUserWidgetBase
16{
17 GENERATED_BODY()
18
19public:
20 virtual void SetAbilitySystemComponent(AActor* InOwner) override;
21
22protected:
23 virtual void NativeDestruct() override;
24
25 virtual void OnHealthChanged(const FOnAttributeChangeData& ChangeData);
26 virtual void OnMaxHealthChanged(const FOnAttributeChangeData& ChangeData);
27
28protected:
29 virtual void UpdateHpBar();
30
31protected:
32 UPROPERTY(meta = (BindWidget))
33 TObjectPtr<UProgressBar> HealthProgressBar;
34
35 float CurrentHealth = 0.0f;
36 float CurrentMaxHealth = 1.0f;
37
38private:
39 FDelegateHandle HealthChangedDelegateHandle;
40 FDelegateHandle MaxHealthChangedDelegateHandle;
41};
Definition HpBarUserWidget.h:16
Definition UserWidgetBase.h:33