LEAP Documentation 40220
Documentation for the LEAP project
UScoreboardWidget Class Reference

#include <ScoreboardWidget.h>

Inheritance diagram for UScoreboardWidget:
UAdvancedUserWidget UBasicUserWidget

Public Member Functions

virtual void OnWidgetVisible_Implementation (const UObject *ContextObject=nullptr) override
 
virtual void UpdateScoreboard (bool bSort=true, bool bCleanUp=true)
 
virtual void UpdatePlayerStateLists ()
 
virtual void SortScoreboardLists (bool bForce=false)
 
- Public Member Functions inherited from UAdvancedUserWidget
void OnGamepadAxisMoved (const FName AxisName, const int32 ControllerId, const float Delta)
 
void OnGamepadButtonPressed (const FInputEvent InputEvent, const int32 ControllerId)
 
void OnLeftBumper ()
 
void OnRightBumper ()
 
void OnRightFaceButton ()
 
void OnLeftFaceButton ()
 
void OnTopFaceButton ()
 
void OnBottomFaceButton ()
 
bool CanDisplayWidget () const
 
void OnWidgetVisible (const UObject *ContextObject=nullptr)
 
void OnWidgetDelayedCollapseStart (const UObject *ContextObject=nullptr)
 
virtual bool CanDismissWidget (EWidgetDismissType Type) const
 
FORCEINLINE bool IsDismissable () const
 
void OnMenuBack ()
 
void CollapseWidget ()
 
void SetWidgetVisible ()
 
bool IsWidgetActive () const
 
virtual void ToggleWidget (const EWindowToggleCommand ToggleCommand=EWindowToggleCommand::Toggle)
 
void Close ()
 
FORCEINLINE float GetTimeSpawned ()
 
void LevelTravel ()
 
void AlertInterfaceMenuWasToggled (bool bToggle)
 
UWidget * GetLastFocusedWidget ()
 

Protected Member Functions

virtual void PlayerStateAdded (APlayerState *PlayerState)
 
virtual void PlayerStateRemoved (APlayerState *PlayerState)
 
UUserWidget * AddScoreboardEntry (AProjectXPlayerState *PlayerState)
 
UAdvancedVerticalBoxGetTeamEntryContainer (uint8 Team)
 
- Protected Member Functions inherited from UAdvancedUserWidget
virtual void NativeConstruct () override
 
virtual void NativeDestruct () override
 
void CacheFocusedElement ()
 
UWidget * GetFocusedChild (const UUserWidget *Widget)
 
virtual void AddToScreen (class ULocalPlayer *LocalPlayer, int32 inZOrder) override
 
virtual FReply NativeOnFocusReceived (const FGeometry &InGeometry, const FFocusEvent &InFocusEvent) override
 
virtual class UProjectXGameViewportClientGetViewportClient () const
 
void OnLevelTravel ()
 
- Protected Member Functions inherited from UBasicUserWidget
virtual void NativeConstruct () override
 
virtual void NativeDestruct () override
 
virtual void SetVisibility (ESlateVisibility NewVisibility) override
 
virtual void UpdateWorldStatus ()
 
virtual void WorldReady ()
 
void OnWorldReady ()
 

Protected Attributes

TMap< uint32, TWeakObjectPtr< AProjectXPlayerState > > PlayerStateMap
 
TMap< uint32, TWeakObjectPtr< UUserWidget > > ScoreboardEntryMap
 
float SortTime
 
FTimerHandle SortTimerHandle
 
- Protected Attributes inherited from UBasicUserWidget
FTimerHandle WorldStatusTimer
 
bool bWaitForPawn = true
 
bool bUseVisibilitySemaphore = false
 

Additional Inherited Members

- Public Attributes inherited from UAdvancedUserWidget
bool bAutoRegister = false
 
bool bCloseOtherWidgets = true
 
bool bPreventWidgetsFromOpening = false
 
bool bPreventLowerPriorityWidgetsFromOpening = false
 
bool bDisablesPlayerInputWhenActive = true
 
float CollapseDelay = 0.0f
 
bool bDismissableByBackInput = true
 
bool bDismissableByOtherWidgets = true
 
bool bDestroyOnLevelTravel = true
 
bool bAutoFocusWidget = true
 
bool bRestoreLastFocusedChild = true
 
UWidget * FocusPriorityWidget = nullptr
 
bool bUsesVirtualCursor = false
 
bool bRestrictNavigationToWidget = true
 
TSubclassOf< UAdvancedUserWidgetWidgetToActivateWhenClosed = nullptr
 
float bAutoDestroy = false
 
bool bWantsToCollapse = false
 
uint8 ZOrder = 0
 
FTimerHandle CollapseDelayTimerHandle
 
uint32 FadeOutInterpolationID = INDEX_NONE
 
FWidgetVisibleSignature OnWidgetMadeVisible
 
FWidgetCollapsedSignature OnWidgetWasCollapsed
 

Member Function Documentation

◆ AddScoreboardEntry()

UUserWidget * UScoreboardWidget::AddScoreboardEntry ( AProjectXPlayerState PlayerState)
protected

◆ GetTeamEntryContainer()

UAdvancedVerticalBox * UScoreboardWidget::GetTeamEntryContainer ( uint8  Team)
protected

◆ OnWidgetVisible_Implementation()

void UScoreboardWidget::OnWidgetVisible_Implementation ( const UObject *  ContextObject = nullptr)
overridevirtual

◆ PlayerStateAdded()

void UScoreboardWidget::PlayerStateAdded ( APlayerState *  PlayerState)
protectedvirtual

◆ PlayerStateRemoved()

void UScoreboardWidget::PlayerStateRemoved ( APlayerState *  PlayerState)
protectedvirtual

◆ SortScoreboardLists()

void UScoreboardWidget::SortScoreboardLists ( bool  bForce = false)
virtual

◆ UpdatePlayerStateLists()

void UScoreboardWidget::UpdatePlayerStateLists ( )
virtual

◆ UpdateScoreboard()

void UScoreboardWidget::UpdateScoreboard ( bool  bSort = true,
bool  bCleanUp = true 
)
virtual

Member Data Documentation

◆ PlayerStateMap

TMap<uint32, TWeakObjectPtr<AProjectXPlayerState> > UScoreboardWidget::PlayerStateMap
protected

◆ ScoreboardEntryMap

TMap<uint32, TWeakObjectPtr<UUserWidget> > UScoreboardWidget::ScoreboardEntryMap
protected

◆ SortTime

float UScoreboardWidget::SortTime
protected

◆ SortTimerHandle

FTimerHandle UScoreboardWidget::SortTimerHandle
protected

The documentation for this class was generated from the following files: