25 UFUNCTION(BlueprintCallable, Category=
"Quest System")
30 UFUNCTION(BlueprintCallable, Category="Quest
System")
31 virtual
bool GetQuestIndex(const
FQuestInfo& QuestInfo, int32& Index) const = 0;
32 UFUNCTION(BlueprintCallable, Category="Quest
System")
33 virtual
bool GetQuestIndexFromID(const
FUniqueID& QuestID, int32& Index) const = 0;
35 UFUNCTION(BlueprintCallable, Category="Quest
System|Player")
36 virtual
bool GetIsQuestActive(const int32 QuestIndex) const = 0;
37 UFUNCTION(BlueprintCallable, Category="Quest
System|Player")
38 virtual
bool GetQuest(const int32 QuestIndex,
FQuestInfo& QuestInfo) const = 0;
39 UFUNCTION(BlueprintCallable, Category="Quest
System|Player")
40 virtual
bool GetQuestID(const int32 QuestIndex,
FUniqueID& QuestID) const = 0;
49 UFUNCTION(BlueprintCallable, Category="Quest
System")
50 virtual
void PlaceWaypointsOnActors(APlayerController* PlayerController, const
FUniqueID& QuestID) = 0;
51 UFUNCTION(BlueprintCallable, Category="Quest
System")
52 virtual
void RemoveWaypointsOnActors(APlayerController* PlayerController, const
FUniqueID& QuestID) = 0;
53 UFUNCTION(BlueprintCallable, Category="Quest
System")
54 virtual
void RemoveObjectiveWaypointsOnActors(APlayerController* PlayerController, const FString& ObjectiveID) = 0;
55 UFUNCTION(BlueprintCallable, Category="Quest
System")
56 virtual
void RemoveAllWaypoints(APlayerController* PlayerController) = 0;