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

#include <QuestPlayer.h>

Public Member Functions

virtual void PlayerQuestStatusUpdated (const FPlayerQuestStatus &QuestStatus)=0
 
virtual void AddQuest (const int32 QuestIndex)=0
 
virtual void CompleteQuest (const struct FQuestOutcome &QuestOutcome)=0
 
virtual void CreditsAdded (const int32 CreditsAdded, const int32 TotalCredits)=0
 
virtual void ExperienceAdded (const int32 ExperienceAdded, const int32 TotalExperience)=0
 
virtual int32 GetPlayerQuestIndex () const =0
 
virtual void ObjectiveComplete (const FString &ObjectiveID)=0
 
virtual void ObjectiveFailed (const FString &ObjectiveID)=0
 

Detailed Description

Notes This should be split in two One for GameModes/States to Talk to Players one for Widgets.etc to edit player visible quests etc.

Member Function Documentation

◆ AddQuest()

virtual void IQuestPlayer::AddQuest ( const int32 QuestIndex)
pure virtual

◆ CompleteQuest()

virtual void IQuestPlayer::CompleteQuest ( const struct FQuestOutcome & QuestOutcome)
pure virtual

◆ CreditsAdded()

virtual void IQuestPlayer::CreditsAdded ( const int32 CreditsAdded,
const int32 TotalCredits )
pure virtual

◆ ExperienceAdded()

virtual void IQuestPlayer::ExperienceAdded ( const int32 ExperienceAdded,
const int32 TotalExperience )
pure virtual

◆ GetPlayerQuestIndex()

virtual int32 IQuestPlayer::GetPlayerQuestIndex ( ) const
pure virtual

◆ ObjectiveComplete()

virtual void IQuestPlayer::ObjectiveComplete ( const FString & ObjectiveID)
pure virtual

◆ ObjectiveFailed()

virtual void IQuestPlayer::ObjectiveFailed ( const FString & ObjectiveID)
pure virtual

◆ PlayerQuestStatusUpdated()

virtual void IQuestPlayer::PlayerQuestStatusUpdated ( const FPlayerQuestStatus & QuestStatus)
pure virtual

When any quest/objective is updated


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