35 UFUNCTION(BlueprintCallable)
36 void CompleteApexSession(
bool Completed,
bool Success);
41 UFUNCTION(BlueprintNativeEvent)
44 UFUNCTION(BlueprintImplementableEvent)
50 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Setup")
51 bool UseDefaultSessionStart = true;
55 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Setup")
56 bool UseReportingEachStep = true;
60 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Setup")
61 bool UseDefaultSessionEnd = true;
65 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Setup")
66 int32 ScoreFactor = 1;
69 int32 GetAmountOfCompletedSteps(const TArray<
FPassedExperiences> PassedExperiences) const;
74 int32 GetApexSessionDuration();
76 UPROPERTY(BlueprintReadOnly)
78 UPROPERTY(BlueprintReadOnly)
81 FDateTime ApexStartTime;
82 TArray<int32> LoadedStoryIndexesHistory;
Event called when we complete last step.
Event called when new story is loaded.