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

#include <ServerRowMenuSystemWidget.h>

Inheritance diagram for UServerRowMenuSystemWidget:

Public Member Functions

void Setup (class UMainMenuSystemWidget *Parent, uint32 Index)
 
void SetAsSelected (bool bIsSelected)
 
void ServerSelectButtonClicked ()
 

Public Attributes

class UTextBlock * ServerNameText
 
class UTextBlock * ServerPlayerCountText
 
class UTextBlock * ServerOwningPlayerText
 
class UTextBlock * ServerPingText
 

Protected Member Functions

virtual bool Initialize () override
 

Protected Attributes

FLinearColor SelectedColor
 
class UButton * ServerSelectButton
 

Private Attributes

class UMainMenuSystemWidgetMainMenu
 
uint32 IndexNumber
 
FLinearColor DefaultColor
 

Member Function Documentation

◆ Initialize()

bool UServerRowMenuSystemWidget::Initialize ( )
overrideprotectedvirtual
9{
10 const bool Success = Super::Initialize();
11 if(!Success) return false;
12 if (!ensure(ServerSelectButton != nullptr)) return false;
13 if (!ensure(ServerNameText != nullptr)) return false;
14 if (!ensure(ServerPlayerCountText != nullptr)) return false;
15 if (!ensure(ServerOwningPlayerText != nullptr)) return false;
16 if (!ensure(ServerPingText != nullptr)) return false;
17
18
19
21 DefaultColor = ServerSelectButton->GetColorAndOpacity();
22 return true;
23}
class UButton * ServerSelectButton
Definition ServerRowMenuSystemWidget.h:38
FLinearColor DefaultColor
Definition ServerRowMenuSystemWidget.h:43
void ServerSelectButtonClicked()
Definition ServerRowMenuSystemWidget.cpp:43
class UTextBlock * ServerPingText
Definition ServerRowMenuSystemWidget.h:30
class UTextBlock * ServerNameText
Definition ServerRowMenuSystemWidget.h:24
class UTextBlock * ServerPlayerCountText
Definition ServerRowMenuSystemWidget.h:26
class UTextBlock * ServerOwningPlayerText
Definition ServerRowMenuSystemWidget.h:28

◆ ServerSelectButtonClicked()

void UServerRowMenuSystemWidget::ServerSelectButtonClicked ( )
44{
45 if(MainMenu != nullptr)
46 {
48 }
49}
void SelectIndex(uint32 Index)
Definition MainMenuSystemWidget.cpp:324
class UMainMenuSystemWidget * MainMenu
Definition ServerRowMenuSystemWidget.h:41
uint32 IndexNumber
Definition ServerRowMenuSystemWidget.h:42

◆ SetAsSelected()

void UServerRowMenuSystemWidget::SetAsSelected ( bool bIsSelected)
32{
33 if(bIsSelected)
34 {
35 ServerSelectButton->SetColorAndOpacity(SelectedColor);
36 }
37 else
38 {
39 ServerSelectButton->SetColorAndOpacity(DefaultColor);
40 }
41}
FLinearColor SelectedColor
Definition ServerRowMenuSystemWidget.h:35

◆ Setup()

void UServerRowMenuSystemWidget::Setup ( class UMainMenuSystemWidget * Parent,
uint32 Index )
26{
27 MainMenu = Parent;
28 IndexNumber = Index;
29}

Member Data Documentation

◆ DefaultColor

FLinearColor UServerRowMenuSystemWidget::DefaultColor
private

◆ IndexNumber

uint32 UServerRowMenuSystemWidget::IndexNumber
private

◆ MainMenu

class UMainMenuSystemWidget* UServerRowMenuSystemWidget::MainMenu
private

◆ SelectedColor

FLinearColor UServerRowMenuSystemWidget::SelectedColor
protected

◆ ServerNameText

class UTextBlock* UServerRowMenuSystemWidget::ServerNameText

◆ ServerOwningPlayerText

class UTextBlock* UServerRowMenuSystemWidget::ServerOwningPlayerText

◆ ServerPingText

class UTextBlock* UServerRowMenuSystemWidget::ServerPingText

◆ ServerPlayerCountText

class UTextBlock* UServerRowMenuSystemWidget::ServerPlayerCountText

◆ ServerSelectButton

class UButton* UServerRowMenuSystemWidget::ServerSelectButton
protected

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