Space Plunder
Loading...
Searching...
No Matches
SkillsListWidget.h
Go to the documentation of this file.
1// Fill out your copyright notice in the Description page of Project Settings.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Blueprint/UserWidget.h"
7#include "Data/BaseData.h"
8#include "SkillsListWidget.generated.h"
9
13UCLASS()
14class BASEHELPERS_API USkillsListWidget : public UUserWidget
15{
16 GENERATED_BODY()
17public:
18 explicit USkillsListWidget(const FObjectInitializer& ObjectInitializer);
19
20 UFUNCTION(BlueprintCallable, Category="Skills", BlueprintPure=false)
21 void AddCharacterSkills(UPARAM(ref)FCharacterBaseSkills& CharacterSkills);
22
23 UFUNCTION(BlueprintCallable, Category="Skills", BlueprintPure=false)
24 void AddSkill(const FSkill& Data) const;
25
26 UFUNCTION(BlueprintCallable, Category="Skills")
27 void EditSkill(const bool bIncrease, const FString& Name);
28
29 UFUNCTION(BlueprintCallable, Category="Skills")
30 void DebugAddLevel();
31
32protected:
33 virtual bool Initialize() override;
34 virtual void NativePreConstruct() override;
35 virtual void NativeConstruct() override;
36
37
38 FCharacterBaseSkills* OwnerSkills = nullptr;
39
40 //- Skill Points //
41 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget), Category="Skill")
42 class USkillWidget* SkillPoints = nullptr;
43 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget), Category="Skill")
44 class USkillWidget* CharacterLevel = nullptr;
45
46 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget), Category="Skill")
47 class UPanelWidget* SkillsPanel = nullptr;
48 // UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget), Category="Skill")
49 // class UPanelWidget* SkillsPanel = nullptr;
50
51 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category="Skill")
52 TSoftClassPtr<UUserWidget> SkillWidgetClass = nullptr;
53
54private:
55
56
57};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition SkillWidget.h:18
Definition SkillsListWidget.h:15
Definition BaseData.h:815
Definition BaseData.h:780