Space Plunder
Loading...
Searching...
No Matches
QuestTrackerWidget.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"
8#include "QuestTrackerWidget.generated.h"
9
10class UProgressBar;
11class UTextBlock;
12/***********************************************************
13 * UQuestTrackerWidget
14 *
15 * This class is a widget that displays the details of a quest
16 * in a tracker format. It is intended to be used in a quest
17 * system UI.
18 ************************************************************/
19UCLASS()
20class QUESTSYSTEM_API UQuestTrackerWidget : public UBaseQuestSystemWidget, public IQuestTrackerHUD
21{
22 GENERATED_BODY()
23
24public:
25 UQuestTrackerWidget(const FObjectInitializer& ObjectInitializer);
26
27 //~~ IQuestTrackerHUD ~~//
28 virtual void SetQuestTracker(const FQuestInfo& Info) override;
29 virtual void SetTrackerVisibility(const bool bVisible) override;
30 virtual bool GetIsTrackerVisible() const override;
31 //~~ IQuestTrackerHUD ~~//
32
33
34 // virtual void UpdateQuestInfo(const FString& Quest, const FQuestInfo& NewQuestInfo) override;
35
36
37protected:
38 virtual bool Initialize() override;
39 virtual void NativeConstruct() override;
40
41 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget))
42 UTextBlock* QuestNameText = nullptr;
43 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget))
44 UProgressBar* QuestProgressBar = nullptr;
45 UPROPERTY(VisibleAnywhere, BlueprintReadOnly, meta = (BindWidget))
46 UPanelWidget* ObjectiveBox = nullptr;
47
48
49private:
50
51 UPROPERTY(EditAnywhere, Category="Quest System|Widget")
52 TSubclassOf<class UUserWidget> ObjectiveWidgetClass;
53
54
55};
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition QuestTrackerHUD.h:21
Definition BaseQuestSystemWidget.h:12
Definition QuestTrackerWidget.h:21
Definition QuestData.h:798