Space Plunder
Loading...
Searching...
No Matches
BaseQuestSystemWidget.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/QuestData.h"
8#include "BaseQuestSystemWidget.generated.h"
9
10UCLASS()
11class QUESTSYSTEM_API UBaseQuestSystemWidget : public UUserWidget
12{
13 GENERATED_BODY()
14
15public:
16 UPROPERTY(EditAnywhere, BlueprintReadWrite,Category="Quest System|Widget")
17 FString TitleText = "Title";
18 UPROPERTY(EditAnywhere, BlueprintReadWrite,Category="Quest System|Widget")
19 FString DescriptionText = "Description";
20
21 UFUNCTION(BlueprintCallable, Category="Quest System|Widget")
22 void SetQuestID(FString Quest){QuestID = Quest;};
23
24 virtual void UpdateQuestInfo(const FString& Quest, const FQuestInfo& NewQuestInfo);
25 virtual void UpdateQuestInfo(const FQuestInfo& NewQuestInfo);
26 UFUNCTION(BlueprintImplementableEvent, BlueprintCallable, Category="Quest System|Widget")
27 void OnUpdateQuestInfo(const FString& Quest, const FQuestInfo& NewQuestInfo);
28
29 UFUNCTION(BlueprintCallable, Category="Quest System|Widget")
30 void SetQuestInfo(const FQuestInfo& NewQuestInfo){QuestInfo = NewQuestInfo;};
31
32protected:
33 UPROPERTY(EditAnywhere, BlueprintReadWrite,Category="Quest System|Widget")
34 FString QuestID = "DefaultQuestID";
35 UPROPERTY(EditAnywhere, BlueprintReadWrite,Category="Quest System|Widget")
36 FQuestInfo QuestInfo;
37
38
39};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition BaseQuestSystemWidget.h:12
Definition QuestData.h:798