#include <SkillsListWidget.h>
◆ USkillsListWidget()
| USkillsListWidget::USkillsListWidget |
( |
const FObjectInitializer & | ObjectInitializer | ) |
|
|
explicit |
11 :Super(ObjectInitializer)
12{
14}
static TSubclassOf< UUserWidget > GetDefaultWidgetBPClass(const FString &Location)
Definition BaseHelpersBPLib.cpp:227
◆ AddCharacterSkills()
44{
46 if(
SkillsPanel ==
nullptr){UE_LOG(LogBaseHelpers,
Error, TEXT(
"USkillsListWidget::AddCharacterSkills Skills Panel Failed"));
return;}
48 for(const auto& CharacterSkill : CharacterSkills.GetAllSkills())
49 {
51 }
53 {
55 SkillPointsData.
Name =
"Skill Points";
56 SkillPointsData.
Value = CharacterSkills.GetSkillPoints();
58 }
59}
Definition BaseData.h:780
FString Name
Definition BaseData.h:784
float Value
Definition BaseData.h:786
◆ AddSkill()
| void USkillsListWidget::AddSkill |
( |
const FSkill & | Data | ) |
const |
62{
63 if(
SkillsPanel ==
nullptr ||
SkillWidgetClass ==
nullptr){UE_LOG(LogBaseHelpers,
Error, TEXT(
"USkillsListWidget::AddSkill Skills Panel | SkillWidgetClass Failed"));
return;}
64 UClass* LoadedClass = UKismetSystemLibrary::LoadClassAsset_Blocking(
SkillWidgetClass);
65 if(LoadedClass ==
nullptr || !LoadedClass->IsChildOf(UUserWidget::StaticClass())){UE_LOG(LogBaseHelpers,
Error, TEXT(
"USkillsListWidget::AddSkill SkillWidgetClass"));
return;}
66 const TSubclassOf<UUserWidget> LoadedWidgetClass = LoadedClass;
67 if(LoadedWidgetClass ==
nullptr){UE_LOG(LogBaseHelpers,
Error, TEXT(
"USkillsListWidget::AddSkill LoadedWidgetClass"));
return;}
68 USkillWidget* SkillWidget = CreateWidget<USkillWidget>(GetOwningPlayer(), LoadedWidgetClass);
69 if(SkillWidget ==
nullptr){UE_LOG(LogBaseHelpers,
Error, TEXT(
"USkillsListWidget::AddSkill SkillWidget"));
return;}
73}
◆ DebugAddLevel()
| void USkillsListWidget::DebugAddLevel |
( |
| ) |
|
90{
92 {
94 }
95}
bool AddAgilityXP(const float Value)
Definition BaseData.h:851
◆ EditSkill()
| void USkillsListWidget::EditSkill |
( |
const bool | bIncrease, |
|
|
const FString & | Name ) |
76{
77 if(
OwnerSkills ==
nullptr){UE_LOG(LogTemp,
Error, TEXT(
"USkillsListWidget::EditSkill OwnerSkills Null"));
return;}
80
81
82
83
84
85
86
87}
void AddSkillLevelByName(const FString &Name, const bool bIncrease)
Definition BaseData.h:895
◆ Initialize()
| bool USkillsListWidget::Initialize |
( |
| ) |
|
|
overrideprotectedvirtual |
17{
18 const bool Success = Super::Initialize();
23 return true;
24
25}
◆ NativeConstruct()
| void USkillsListWidget::NativeConstruct |
( |
| ) |
|
|
overrideprotectedvirtual |
33{
34 Super::NativeConstruct();
35}
◆ NativePreConstruct()
| void USkillsListWidget::NativePreConstruct |
( |
| ) |
|
|
overrideprotectedvirtual |
28{
29 Super::NativePreConstruct();
30}
◆ CharacterLevel
| class USkillWidget* USkillsListWidget::CharacterLevel = nullptr |
|
protected |
◆ OwnerSkills
◆ SkillPoints
| class USkillWidget* USkillsListWidget::SkillPoints = nullptr |
|
protected |
◆ SkillsPanel
| class UPanelWidget* USkillsListWidget::SkillsPanel = nullptr |
|
protected |
◆ SkillWidgetClass
| TSoftClassPtr<UUserWidget> USkillsListWidget::SkillWidgetClass = nullptr |
|
protected |
The documentation for this class was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/BaseHelpers/Source/BaseHelpers/Public/Widgets/SkillsListWidget.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/BaseHelpers/Source/BaseHelpers/Private/Widgets/SkillsListWidget.cpp