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

#include <QuestDataInterface.h>

Public Member Functions

virtual FPlayerQuestStatus GetPlayerQuestStatus () const =0
 
virtual bool GetQuestIndex (const FQuestInfo &QuestInfo, int32 &Index) const =0
 
virtual bool GetQuestIndexFromID (const FUniqueID &QuestID, int32 &Index) const =0
 
virtual bool GetIsQuestActive (const int32 QuestIndex) const =0
 
virtual bool GetQuest (const int32 QuestIndex, FQuestInfo &QuestInfo) const =0
 
virtual bool GetQuestID (const int32 QuestIndex, FUniqueID &QuestID) const =0
 
virtual void PlaceWaypointsOnActors (APlayerController *PlayerController, const FUniqueID &QuestID)=0
 
virtual void RemoveWaypointsOnActors (APlayerController *PlayerController, const FUniqueID &QuestID)=0
 
virtual void RemoveObjectiveWaypointsOnActors (APlayerController *PlayerController, const FString &ObjectiveID)=0
 
virtual void RemoveAllWaypoints (APlayerController *PlayerController)=0
 

Detailed Description

For Getting The Stored Quest Data (Quests, and Objectives) from the GameState

Member Function Documentation

◆ GetIsQuestActive()

virtual bool IQuestDataInterface::GetIsQuestActive ( const int32 QuestIndex) const
pure virtual

◆ GetPlayerQuestStatus()

virtual FPlayerQuestStatus IQuestDataInterface::GetPlayerQuestStatus ( ) const
pure virtual

◆ GetQuest()

virtual bool IQuestDataInterface::GetQuest ( const int32 QuestIndex,
FQuestInfo & QuestInfo ) const
pure virtual

◆ GetQuestID()

virtual bool IQuestDataInterface::GetQuestID ( const int32 QuestIndex,
FUniqueID & QuestID ) const
pure virtual

◆ GetQuestIndex()

virtual bool IQuestDataInterface::GetQuestIndex ( const FQuestInfo & QuestInfo,
int32 & Index ) const
pure virtual

◆ GetQuestIndexFromID()

virtual bool IQuestDataInterface::GetQuestIndexFromID ( const FUniqueID & QuestID,
int32 & Index ) const
pure virtual

◆ PlaceWaypointsOnActors()

virtual void IQuestDataInterface::PlaceWaypointsOnActors ( APlayerController * PlayerController,
const FUniqueID & QuestID )
pure virtual

◆ RemoveAllWaypoints()

virtual void IQuestDataInterface::RemoveAllWaypoints ( APlayerController * PlayerController)
pure virtual

◆ RemoveObjectiveWaypointsOnActors()

virtual void IQuestDataInterface::RemoveObjectiveWaypointsOnActors ( APlayerController * PlayerController,
const FString & ObjectiveID )
pure virtual

◆ RemoveWaypointsOnActors()

virtual void IQuestDataInterface::RemoveWaypointsOnActors ( APlayerController * PlayerController,
const FUniqueID & QuestID )
pure virtual

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