Space Plunder
Loading...
Searching...
No Matches
UBaseQuestWidget Class Reference

#include <BaseQuestWidget.h>

Inheritance diagram for UBaseQuestWidget:
UBaseActivatableWidget UQuestLogWidget

Protected Member Functions

virtual bool Initialize () override
 
virtual void NativeConstruct () override
 
class IQuestViewGetQuestViewer ()
 
class IQuestDataInterfaceGetQuestData ()
 
class IQuestReporterGetQuestReporter ()
 
virtual void NativeTick (const FGeometry &MyGeometry, float InDeltaTime) override
 
- Protected Member Functions inherited from UBaseActivatableWidget
void LogDebugError (const FString &Message) const
 
void LogDebugError (const FString &Message, const int32 Value) const
 
void LogDebugError (const FString &Message, const float Value) const
 
void LogDebugWarning (const FString &Message) const
 
void LogDebugWarning (const FString &Message, const int32 Value) const
 
void LogDebugWarning (const FString &Message, const float Value) const
 
void LogDebugMessage (const FString &Message, const bool bWarning=false, const bool bError=false) const
 
void LogDebugMessage (const FString &Message, const int32 Value, const bool bWarning=false, const bool bError=false) const
 
void LogDebugMessage (const FString &Message, const float Value, const bool bWarning=false, const bool bError=false) const
 
void LogDebugMessage (const FString &Message, const bool bValue, const bool bWarning, const bool bError) const
 
void LogOnScreenMessage (const int32 Key, const FString &Message, FColor Color=FColor::Green) const
 
void SetCategoryName (const FLogCategoryBase &Category)
 

Private Attributes

class IQuestViewQuestViewer = nullptr
 
class IQuestDataInterfaceQuestDataInterface = nullptr
 
class IQuestReporterQuestReporter = nullptr
 

Additional Inherited Members

- Protected Attributes inherited from UBaseActivatableWidget
bool bDebuggingMode = false
 

Member Function Documentation

◆ GetQuestData()

IQuestDataInterface * UBaseQuestWidget::GetQuestData ( )
protected
30{
31 TRACE_CPUPROFILER_EVENT_SCOPE(UBaseQuestWidget::GetQuestData);
32 SCOPE_CYCLE_COUNTER(STATGROUP_Quests_Widgets);
33 if(QuestDataInterface == nullptr)
34 {
36 if(QuestDataInterface == nullptr){LogDebugError("UBaseQuestWidget::GetQuestReporter QuestDataInterface");return nullptr;}
37 }
38 return QuestDataInterface;
39}
void LogDebugError(const FString &Message) const
Definition BaseActivatableWidget.cpp:6
class IQuestDataInterface * GetQuestData()
Definition BaseQuestWidget.cpp:29
class IQuestDataInterface * QuestDataInterface
Definition BaseQuestWidget.h:50
static IQuestDataInterface * GetQuestData(const UObject *WorldContextObject)
Definition QuestBPLib.cpp:118

◆ GetQuestReporter()

IQuestReporter * UBaseQuestWidget::GetQuestReporter ( )
protected
17{
18 TRACE_CPUPROFILER_EVENT_SCOPE(UBaseQuestWidget::GetQuestReporter);
19 SCOPE_CYCLE_COUNTER(STATGROUP_Quests_Widgets);
20 if(QuestReporter == nullptr)
21 {
23 if(QuestReporter == nullptr){LogDebugError("UBaseQuestWidget::GetQuestReporter QuestReporter");return nullptr;}
24
25 }
26 return QuestReporter;
27}
class IQuestReporter * QuestReporter
Definition BaseQuestWidget.h:51
class IQuestReporter * GetQuestReporter()
Definition BaseQuestWidget.cpp:16
static IQuestReporter * GetQuestReporter(const UObject *WorldContextObject)
Definition QuestBPLib.cpp:84

◆ GetQuestViewer()

IQuestView * UBaseQuestWidget::GetQuestViewer ( )
protected
42{
43 TRACE_CPUPROFILER_EVENT_SCOPE(UBaseQuestWidget::GetQuestViewer);
44 SCOPE_CYCLE_COUNTER(STATGROUP_Quests_Widgets);
45 if(QuestViewer == nullptr)
46 {
47 QuestViewer = UQuestBPLib::GetQuestViewer(GetOwningPlayer());
48 if(QuestViewer == nullptr){LogDebugError("GetQuestViewer QuestViewer Cast Failed");return nullptr;}
49 }
50 return QuestViewer;
51}
class IQuestView * GetQuestViewer()
Definition BaseQuestWidget.cpp:41
class IQuestView * QuestViewer
Definition BaseQuestWidget.h:49
static IQuestView * GetQuestViewer(const AController *Controller)
Definition QuestBPLib.cpp:135

◆ Initialize()

bool UBaseQuestWidget::Initialize ( )
overrideprotectedvirtual

Reimplemented in UQuestLogWidget.

55{
56 TRACE_CPUPROFILER_EVENT_SCOPE(UBaseQuestWidget::Initialize);
57 SCOPE_CYCLE_COUNTER(STATGROUP_Quests_Widgets);
58 const bool Success = Super::Initialize();
59 SetCategoryName(LogQuestWidget);
60 if(!Success) return false;
61 return true;
62}
void SetCategoryName(const FLogCategoryBase &Category)
Definition BaseActivatableWidget.h:35
virtual bool Initialize() override
Definition BaseQuestWidget.cpp:54

◆ NativeConstruct()

void UBaseQuestWidget::NativeConstruct ( )
overrideprotectedvirtual

Reimplemented in UQuestLogWidget.

65{
66 TRACE_CPUPROFILER_EVENT_SCOPE(UBaseQuestWidget::NativeConstruct);
67 SCOPE_CYCLE_COUNTER(STATGROUP_Quests_Widgets);
72 Super::NativeConstruct();
73}
virtual void NativeConstruct() override
Definition BaseQuestWidget.cpp:64

◆ NativeTick()

void UBaseQuestWidget::NativeTick ( const FGeometry & MyGeometry,
float InDeltaTime )
overrideprotectedvirtual
131{
132 TRACE_CPUPROFILER_EVENT_SCOPE(UBaseQuestWidget::NativeTick);
133 SCOPE_CYCLE_COUNTER(STATGROUP_Quests_Widgets);
134 Super::NativeTick(MyGeometry, InDeltaTime);
135
136}
virtual void NativeTick(const FGeometry &MyGeometry, float InDeltaTime) override
Definition BaseQuestWidget.cpp:130

Member Data Documentation

◆ QuestDataInterface

class IQuestDataInterface* UBaseQuestWidget::QuestDataInterface = nullptr
private

◆ QuestReporter

class IQuestReporter* UBaseQuestWidget::QuestReporter = nullptr
private

◆ QuestViewer

class IQuestView* UBaseQuestWidget::QuestViewer = nullptr
private

The documentation for this class was generated from the following files: