20 virtual void SetAbilitySystemComponent(AActor* InOwner)
override;
23 virtual void NativeDestruct()
override;
25 virtual void OnHealthChanged(
const FOnAttributeChangeData& ChangeData);
26 virtual void OnMaxHealthChanged(
const FOnAttributeChangeData& ChangeData);
29 virtual void UpdateHpBar();
32 UPROPERTY(meta = (BindWidget))
33 TObjectPtr<UProgressBar> HealthProgressBar;
35 float CurrentHealth = 0.0f;
36 float CurrentMaxHealth = 1.0f;
39 FDelegateHandle HealthChangedDelegateHandle;
40 FDelegateHandle MaxHealthChangedDelegateHandle;