|
Space Plunder
|
#include <QuestLogWidget.h>
Public Member Functions | |
| UQuestLogWidget (const FObjectInitializer &ObjectInitializer) | |
| virtual void | UpdateQuestStatus () override |
| virtual void | PopulateQuestList (const bool bHideSelectedQuest) |
| void | SetFilterType (const EFilterQuestType NewFilterType) |
| void | ClearSelectedQuestInfo () |
| void | ClearSelectedQuestInfo_Implementation () |
| bool | GetSelectedQuest (FQuestInfo &QuestInfo) const |
| void | LoadQuestLogSettings (const EFilterQuestType SavedFilterType, const FQuestInfo &SavedCurrentQuest) |
| void | UpdateInfoOnButtonClicked (const FQuestInfo &QuestInfo) |
| UQuestButtonWidget * | GetQuestButtonFromQuestID (const FString &QuestID) const |
| void | OnQuestCompleted (const FQuestInfo &QuestInfo, const FQuestOutcome &Outcome) |
| Check what this actually does, Replace with .Complete() | |
| EFilterQuestType | GetFilterType () const |
Protected Member Functions | |
| virtual bool | Initialize () override |
| virtual void | NativeConstruct () override |
| void | UpdateQuestInformation (const FQuestInfo &QuestInfo) const |
Protected Member Functions inherited from UBaseQuestWidget | |
| class IQuestView * | GetQuestViewer () |
| class IQuestDataInterface * | GetQuestData () |
| class IQuestReporter * | GetQuestReporter () |
| 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) |
Protected Attributes | |
| EFilterQuestType | FilterType = EFilterQuestType::All |
| TSubclassOf< UQuestButtonWidget > | QuestButtonWidgetClass = nullptr |
| TSubclassOf< UQuestSystemObjectiveWidget > | QuestSystemObjectiveWidgetClass = nullptr |
| TSubclassOf< class UBaseQuestSystemWidget > | QuestRewardWidgetClass = nullptr |
| TArray< UQuestButtonWidget * > | QuestButtonWidgets |
| TArray< UQuestButtonWidget * > | QuestFilterButtonWidgets |
| class UScrollBox * | QuestBox = nullptr |
| class UScrollBox * | QuestFilterBox = nullptr |
| class UButton * | AbandonQuestButton = nullptr |
| class UButton * | TrackQuestButton = nullptr |
| class UTextBlock * | CurrentQuestText = nullptr |
| class UTextBlock * | QuestCategoryText = nullptr |
| class UPanelWidget * | ObjectivesBox = nullptr |
| class UTextBlock * | QuestAreaText = nullptr |
| class UTextBlock * | QuestDescriptionText = nullptr |
| class UTextBlock * | QuestCurrentObjectiveText = nullptr |
| class UScrollBox * | QuestRewardsBox = nullptr |
| class UButton * | RemoveQuestButton = nullptr |
| class UButton * | FinishQuestButton = nullptr |
| class UButton * | FailQuestButton = nullptr |
Protected Attributes inherited from UBaseActivatableWidget | |
| bool | bDebuggingMode = false |
Private Member Functions | |
| void | UpdateSelectedQuest (const FPlayerQuestStatus &PlayerQuestStatus) |
| void | PopulateFilterList () |
| void | RemoveAllQuestButtons () |
| bool | CreateQuestButton (const FQuestInfo &QuestInfo) |
| void | SetCurrentQuestObjectives (const TArray< FQuestObjectives > &QuestObjectives) const |
| void | CreateRewardWidget (const FString &Title, const float RewardAmount) const |
| void | TrackQuestButtonClicked () |
| void | FinishQuestButtonClicked () |
| void | RemoveQuestButtonClicked () |
| void | FailQuestButtonClicked () |
| void | AbandonQuestButtonClicked () |
Private Attributes | |
| bool | bQuestSelected = false |
| FQuestInfo | SelectedQuest |
|
explicit |
|
private |
| void UQuestLogWidget::ClearSelectedQuestInfo | ( | ) |
| void UQuestLogWidget::ClearSelectedQuestInfo_Implementation | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
inline |
| UQuestButtonWidget * UQuestLogWidget::GetQuestButtonFromQuestID | ( | const FString & | QuestID | ) | const |
| bool UQuestLogWidget::GetSelectedQuest | ( | FQuestInfo & | QuestInfo | ) | const |
|
overrideprotectedvirtual |
Reimplemented from UBaseQuestWidget.
| void UQuestLogWidget::LoadQuestLogSettings | ( | const EFilterQuestType | SavedFilterType, |
| const FQuestInfo & | SavedCurrentQuest ) |
|
overrideprotectedvirtual |
Reimplemented from UBaseQuestWidget.
| void UQuestLogWidget::OnQuestCompleted | ( | const FQuestInfo & | QuestInfo, |
| const FQuestOutcome & | Outcome ) |
Check what this actually does, Replace with .Complete()
|
private |
|
virtual |
|
private |
|
private |
|
private |
| void UQuestLogWidget::SetFilterType | ( | const EFilterQuestType | NewFilterType | ) |
|
private |
| void UQuestLogWidget::UpdateInfoOnButtonClicked | ( | const FQuestInfo & | QuestInfo | ) |
|
protected |
|
overridevirtual |
Implements IQuestLogHUD.
|
private |
|
protected |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
private |
|
protected |