Space Plunder
Loading...
Searching...
No Matches
UScoreboardTeamWidget Class Reference

#include <ScoreboardTeamWidget.h>

Inheritance diagram for UScoreboardTeamWidget:

Public Member Functions

virtual bool Initialize () override
 
void SetTeam (FString Name, int32 ID, UTexture2D *Icon)
 
void SetGoalScore (int32 Goal)
 
void UpdateTeamScore (int32 Score)
 
int32 GetTeamID () const
 
void AddPlayer (class APlayerState *PlayerState)
 

Public Attributes

class UScrollBox * PlayersScrollBox
 

Protected Attributes

class UTextBlock * TeamName
 
class UTextBlock * TeamIDText
 
class UImage * TeamIcon
 
class UTextBlock * TeamScore
 
class UTextBlock * GoalScore
 

Private Attributes

int32 TeamID = 0
 

Member Function Documentation

◆ AddPlayer()

void UScoreboardTeamWidget::AddPlayer ( class APlayerState * PlayerState)
40{
41
42}

◆ GetTeamID()

int32 UScoreboardTeamWidget::GetTeamID ( ) const
inline
24{return TeamID;};
int32 TeamID
Definition ScoreboardTeamWidget.h:44

◆ Initialize()

bool UScoreboardTeamWidget::Initialize ( )
overridevirtual
9{
10 const bool Success = Super::Initialize();
11 if(!Success) return false;
12 if (!ensure(TeamName != nullptr)) return false;
13 if (!ensure(TeamIDText != nullptr)) return false;
14 if (!ensure(TeamScore != nullptr)) return false;
15 if (!ensure(GoalScore != nullptr)) return false;
16 if (!ensure(TeamIcon != nullptr)) return false;
17 if (!ensure(PlayersScrollBox != nullptr)) return false;
18 return true;
19}
class UScrollBox * PlayersScrollBox
Definition ScoreboardTeamWidget.h:30
class UTextBlock * GoalScore
Definition ScoreboardTeamWidget.h:41
class UImage * TeamIcon
Definition ScoreboardTeamWidget.h:37
class UTextBlock * TeamIDText
Definition ScoreboardTeamWidget.h:35
class UTextBlock * TeamScore
Definition ScoreboardTeamWidget.h:39
class UTextBlock * TeamName
Definition ScoreboardTeamWidget.h:33

◆ SetGoalScore()

void UScoreboardTeamWidget::SetGoalScore ( int32 Goal)
30{
31 GoalScore->SetText(FText::FromString(FString::FromInt(Goal)));
32}

◆ SetTeam()

void UScoreboardTeamWidget::SetTeam ( FString Name,
int32 ID,
UTexture2D * Icon )
22{
23 TeamName->SetText(FText::FromString(Name));
24 TeamID = ID;
25 TeamIDText->SetText(FText::FromString(FString::FromInt(ID)));
26 TeamIcon->SetBrushFromTexture(Icon);
27}

◆ UpdateTeamScore()

void UScoreboardTeamWidget::UpdateTeamScore ( int32 Score)
35{
36 TeamScore->SetText(FText::FromString(FString::FromInt(Score)));
37}

Member Data Documentation

◆ GoalScore

class UTextBlock* UScoreboardTeamWidget::GoalScore
protected

◆ PlayersScrollBox

class UScrollBox* UScoreboardTeamWidget::PlayersScrollBox

◆ TeamIcon

class UImage* UScoreboardTeamWidget::TeamIcon
protected

◆ TeamID

int32 UScoreboardTeamWidget::TeamID = 0
private

◆ TeamIDText

class UTextBlock* UScoreboardTeamWidget::TeamIDText
protected

◆ TeamName

class UTextBlock* UScoreboardTeamWidget::TeamName
protected

◆ TeamScore

class UTextBlock* UScoreboardTeamWidget::TeamScore
protected

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