#include <LevelSelectionSingleWidget.h>
◆ GetGameLevelData()
| FGameLevel ULevelSelectionSingleWidget::GetGameLevelData |
( |
| ) |
const |
|
inline |
◆ GetIsSelected()
| bool ULevelSelectionSingleWidget::GetIsSelected |
( |
| ) |
const |
|
inline |
◆ Initialize()
| bool ULevelSelectionSingleWidget::Initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
20{
21 const bool Success = Super::Initialize();
25 if (!ensure(
DebugText !=
nullptr))
return false;
26 if (!ensure(
LevelImage !=
nullptr))
return false;
28
31 return true;
32}
◆ LevelSelectButtonClicked()
| void ULevelSelectionSingleWidget::LevelSelectButtonClicked |
( |
| ) |
|
◆ SetAsSelected()
| void ULevelSelectionSingleWidget::SetAsSelected |
( |
const bool | bIsSelected | ) |
|
35{
37 if(bIsSelected)
38 {
40 }
41 else
42 {
44 }
45}
◆ SetButtonFocus()
| void ULevelSelectionSingleWidget::SetButtonFocus |
( |
| ) |
const |
48{
50 {
51 if(GetOwningPlayer() != nullptr)
52 {
54 }
55 else
56 {
58 }
59 }
60}
◆ SetGameLevelData()
| void ULevelSelectionSingleWidget::SetGameLevelData |
( |
const FGameLevel & | GameLevel | ) |
|
63{
64 if(!GameLevel.
IsValid()){UE_LOG(LogMenuSystem,
Error, TEXT(
"GameLevel data invalid for Level Select Single widget"));
return;}
69 {
71 }
else{UE_LOG(LogMenuSystem,
Warning, TEXT(
"Level Image Null in %s"), *GameLevel.
LevelName);}
72 FString DebugMessage = "";
74 {
75 DebugMessage += "Campaign Playable ";
76 }
78 {
79 DebugMessage += "Horde Playable ";
80 }
82 {
83 DebugMessage += "Multiplayer Playable ";
84 }
86 {
87 DebugMessage += "Debug Map ";
88 }
89}
class UTexture2D * LevelThumbnail
Definition MenuData.h:124
FString LevelName
Definition MenuData.h:119
bool bMultiplayerPlayable
Definition MenuData.h:129
bool bHordePlayable
Definition MenuData.h:135
bool IsValid() const
Definition MenuData.h:150
bool bCampaignPlayable
Definition MenuData.h:133
bool bDebugMap
Definition MenuData.h:137
FString LevelDescription
Definition MenuData.h:126
◆ Setup()
◆ bSelected
| bool ULevelSelectionSingleWidget::bSelected = false |
|
private |
◆ bShowDebugInfo
| bool ULevelSelectionSingleWidget::bShowDebugInfo = false |
|
protected |
◆ DebugText
| class UTextBlock* ULevelSelectionSingleWidget::DebugText |
|
protected |
◆ DefaultColor
| FLinearColor ULevelSelectionSingleWidget::DefaultColor |
|
private |
◆ DescriptionText
| class UTextBlock* ULevelSelectionSingleWidget::DescriptionText |
|
protected |
◆ GameLevelData
| FGameLevel ULevelSelectionSingleWidget::GameLevelData |
|
private |
◆ IndexNumber
| uint32 ULevelSelectionSingleWidget::IndexNumber = 0 |
|
private |
◆ LevelImage
| class UImage* ULevelSelectionSingleWidget::LevelImage |
|
protected |
◆ LevelNameText
| class UTextBlock* ULevelSelectionSingleWidget::LevelNameText |
|
protected |
◆ LevelSelectButton
| class UButton* ULevelSelectionSingleWidget::LevelSelectButton |
◆ LevelSelectionWidget
◆ SelectedColor
| FLinearColor ULevelSelectionSingleWidget::SelectedColor |
|
protected |
The documentation for this class was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/MenuSystem/Source/MenuSystem/Public/Widgets/CommonUI/LevelSelectionSingleWidget.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/MenuSystem/Source/MenuSystem/Private/Widgets/CommonUI/LevelSelectionSingleWidget.cpp