Space Plunder
Loading...
Searching...
No Matches
BaseQuestWidget.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"
7#include "BaseQuestWidget.generated.h"
8
9DECLARE_LOG_CATEGORY_CLASS(LogQuestWidget, Display, All);
10
11
15UCLASS()
16class QUESTSYSTEM_API UBaseQuestWidget : public UBaseActivatableWidget
17{
18 GENERATED_BODY()
19
20public:
21
22
23
24
25protected:
26 virtual bool Initialize() override;
27 virtual void NativeConstruct() override;
28
29 class IQuestView* GetQuestViewer();
30 class IQuestDataInterface* GetQuestData();
31
32 class IQuestReporter* GetQuestReporter();
33
34
35
36 // void LogDebugError(const FString& Message) const;
37 // void LogDebugWarning(const FString& Message) const;
38 // void LogDebugMessage(const FString& Message, const bool bWarning = false, const bool bError = false) const;
39
40
41 // UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Debugging")
42 // bool bDebuggingMode = false;
43
44protected:
45 virtual void NativeTick(const FGeometry& MyGeometry, float InDeltaTime) override;
46
47
48private:
49 class IQuestView* QuestViewer = nullptr;
50 class IQuestDataInterface* QuestDataInterface = nullptr;
51 class IQuestReporter* QuestReporter = nullptr;
52
53
54};
DECLARE_LOG_CATEGORY_CLASS(LogQuestWidget, Display, All)
UCLASS(Blueprintable, BlueprintType, ClassGroup=(BucciGames), meta=(BlueprintSpawnableComponent)) class CHATSYSTEM_API UChatSystemComponent
Definition ChatSystemComponent.h:13
Definition QuestDataInterface.h:20
Definition QuestReporter.h:23
Definition QuestView.h:21
Definition BaseActivatableWidget.h:17
Definition BaseQuestWidget.h:17