30 void UpdateRemaining(
float NormalizedRemaining,
float RemainingSeconds,
bool bIsPermanent);
35 return BoundSituation.Get();
40 UFUNCTION(BlueprintImplementableEvent, Category =
"UI|Constellation")
44 UFUNCTION(BlueprintImplementableEvent, Category = "
UI|Constellation")
45 void OnRemainingUpdated(
float RemainingSeconds,
bool bIsPermanent);
50 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
UI|Constellation")
51 FSlateBrush DurationProgressBrush;
53 UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "
UI|Constellation")
54 FName ProgressParameterName = TEXT("Progress");
57 UPROPERTY(BlueprintReadOnly, Category = "
UI|Constellation", meta = (BindWidget))
58 TObjectPtr<UImage> BuffIcon;
61 UPROPERTY(BlueprintReadOnly, Category = "
UI|Constellation", meta = (BindWidgetOptional))
62 TObjectPtr<UImage> DurationProgressImage;
65 TObjectPtr<UMaterialInstanceDynamic> DurationProgressMaterial;
72 uint8 bDurationMaterialUnavailable : 1 = false;