5#include "CoreMinimal.h"
8#include "ScoreboardWidget.generated.h"
18 GENERATED_UCLASS_BODY()
21 virtual void OnWidgetVisible_Implementation(
const UObject* ContextObject =
nullptr)
override;
23 UFUNCTION(BlueprintCallable, Category = Scoreboard)
24 virtual void UpdateScoreboard(
bool bSort =
true,
bool bCleanUp =
true);
27 virtual void UpdatePlayerStateLists();
28 UFUNCTION(BlueprintCallable)
29 virtual void SortScoreboardLists(
bool bForce =
false);
33 virtual void PlayerStateAdded(APlayerState* PlayerState);
35 virtual void PlayerStateRemoved(APlayerState* PlayerState);
37 UFUNCTION(BlueprintImplementableEvent, Category = Scoreboard)
40 UFUNCTION(BlueprintImplementableEvent, Category = Scoreboard)
47 TMap<uint32, TWeakObjectPtr<UUserWidget>> ScoreboardEntryMap;
49 UPROPERTY(EditDefaultsOnly)
51 FTimerHandle SortTimerHandle;
Definition: ProjectXPlayerState.h:238
uint8 Team
Definition: ProjectXPlayerState.h:720
Definition: AdvancedVerticalBox.h:11