20 virtual void SetAbilitySystemComponent(AActor* InOwner)
override;
23 virtual void NativeDestruct()
override;
25 virtual void OnGroggyChanged(
const FOnAttributeChangeData& ChangeData);
26 virtual void OnMaxGroggyChanged(
const FOnAttributeChangeData& ChangeData);
28 void UpdateGroggyBar();
31 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category =
"UI|HUD", meta = (BindWidget))
32 TObjectPtr<UTextBlock> TXT_Name;
34 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "
UI|HUD", meta = (BindWidgetOptional))
35 TObjectPtr<UProgressBar> GroggyProgressBar;
37 float CurrentGroggy = 0.0f;
38 float CurrentMaxGroggy = 1.0f;
41 FDelegateHandle GroggyChangedDelegateHandle;
42 FDelegateHandle MaxGroggyChangedDelegateHandle;