Space Plunder
Loading...
Searching...
No Matches
IQuestReporter Class Referenceabstract

#include <QuestReporter.h>

Public Member Functions

virtual int32 RegisterQuestGoal (UActorComponent *QuestGoalComponentRef)=0
 
virtual void QuestGoalFailed (UActorComponent *QuestGoalComponentRef)=0
 
virtual void QuestFailed (UActorComponent *QuestGoalComponentRef, const FUniqueID &QuestID)=0
 
virtual void AddCredits (const int32 Amount)=0
 
virtual void AddExperience (const int32 Amount)=0
 
virtual bool AddQuest (AActor *Caller, const FString &QuestID, const int32 ReporterID)=0
 
virtual void AddObjectiveAmount (const FString &ObjectiveID, const int32 Amount)=0
 
virtual void AddObjectivePenaltyAmount (const FString &ObjectiveID, const int32 Amount)=0
 
virtual void AddObjectiveUniqueAmount (const FUniqueID &ObjectiveID, const int32 Amount)=0
 
virtual void AddObjectivePenaltyUniqueAmount (const FUniqueID &ObjectiveID, const int32 Amount)=0
 
virtual void DebugFinishQuest (const struct FQuestInfo &QuestInfo, const EQuestStatus Outcome)=0
 
virtual void DebugRemoveQuest (const struct FQuestInfo &QuestInfo)=0
 

Detailed Description

This quest is for Quest actors to Report Quest events to the GameMode/State

Member Function Documentation

◆ AddCredits()

virtual void IQuestReporter::AddCredits ( const int32 Amount)
pure virtual

◆ AddExperience()

virtual void IQuestReporter::AddExperience ( const int32 Amount)
pure virtual

◆ AddObjectiveAmount()

virtual void IQuestReporter::AddObjectiveAmount ( const FString & ObjectiveID,
const int32 Amount )
pure virtual

◆ AddObjectivePenaltyAmount()

virtual void IQuestReporter::AddObjectivePenaltyAmount ( const FString & ObjectiveID,
const int32 Amount )
pure virtual

◆ AddObjectivePenaltyUniqueAmount()

virtual void IQuestReporter::AddObjectivePenaltyUniqueAmount ( const FUniqueID & ObjectiveID,
const int32 Amount )
pure virtual

◆ AddObjectiveUniqueAmount()

virtual void IQuestReporter::AddObjectiveUniqueAmount ( const FUniqueID & ObjectiveID,
const int32 Amount )
pure virtual

◆ AddQuest()

virtual bool IQuestReporter::AddQuest ( AActor * Caller,
const FString & QuestID,
const int32 ReporterID )
pure virtual

◆ DebugFinishQuest()

virtual void IQuestReporter::DebugFinishQuest ( const struct FQuestInfo & QuestInfo,
const EQuestStatus Outcome )
pure virtual

◆ DebugRemoveQuest()

virtual void IQuestReporter::DebugRemoveQuest ( const struct FQuestInfo & QuestInfo)
pure virtual

◆ QuestFailed()

virtual void IQuestReporter::QuestFailed ( UActorComponent * QuestGoalComponentRef,
const FUniqueID & QuestID )
pure virtual

◆ QuestGoalFailed()

virtual void IQuestReporter::QuestGoalFailed ( UActorComponent * QuestGoalComponentRef)
pure virtual

◆ RegisterQuestGoal()

virtual int32 IQuestReporter::RegisterQuestGoal ( UActorComponent * QuestGoalComponentRef)
pure virtual

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