Manager for automatic Apex session reporting using UApexAPI.
More...
#include <ApexReportingManager.h>
Manager for automatic Apex session reporting using UApexAPI.
UCLASS(Blueprintable, meta=(ShowWorldContextPin))
Definition at line 18 of file ApexReportingManager.h.
◆ THandler
◆ THandlerKey
◆ THandlers
◆ UApexReportingManager()
UApexReportingManager::UApexReportingManager |
( |
| ) |
|
◆ CompleteApexSession()
void UApexReportingManager::CompleteApexSession |
( |
bool | Completed, |
|
|
bool | Success ) |
|
BlueprintCallable |
This function is responsible for completing the session.
- Parameters
-
Completed | Shows if session was finished. |
Success | Shows if user finished session successfully. |
UFUNCTION(BlueprintCallable)
Definition at line 22 of file ApexReportingManager.cpp.
◆ DECLARE_EVENT_HANDLER() [1/5]
◆ DECLARE_EVENT_HANDLER() [2/5]
◆ DECLARE_EVENT_HANDLER() [3/5]
◆ DECLARE_EVENT_HANDLER() [4/5]
◆ DECLARE_EVENT_HANDLER() [5/5]
◆ GENERATED_BODY()
UApexReportingManager::GENERATED_BODY |
( |
| ) |
|
|
private |
◆ GetAmountOfCompletedSteps()
int32 UApexReportingManager::GetAmountOfCompletedSteps |
( |
const TArray< FPassedExperiences > | PassedExperiences | ) |
const |
|
protected |
◆ GetApexSessionDuration()
int32 UApexReportingManager::GetApexSessionDuration |
( |
| ) |
|
|
protected |
◆ GetPrivateOwner()
◆ GetStatementData()
This function can be implemented in blueprint to send custom FXAPIStatement.
UFUNCTION(BlueprintNativeEvent)
◆ HandleEvent()
void UBaseManager::HandleEvent |
( |
UBaseEvent * | Event | ) |
|
|
inherited |
◆ HandleEvent_Impl()
void UBaseManager::HandleEvent_Impl |
( |
class UBaseEvent * | Event | ) |
|
|
protectedinherited |
◆ OnInitialized()
void UApexReportingManager::OnInitialized |
( |
| ) |
|
|
BlueprintImplementableEvent |
UFUNCTION(BlueprintImplementableEvent)
◆ SendEvent()
template<typename TEventType , typename... TInitializeArgs>
void UBaseManager::SendEvent |
( |
TInitializeArgs... | Arguments | ) |
|
|
inlineinherited |
◆ SetPrivateOwner()
◆ ApexStartTime
FDateTime UApexReportingManager::ApexStartTime |
|
protected |
◆ ApexSubSystem
UApexAPI* UApexReportingManager::ApexSubSystem |
|
protectedBlueprintReadOnly |
◆ CurrentStep
FText UApexReportingManager::CurrentStep |
|
protectedBlueprintReadOnly |
◆ Handlers
◆ LoadedStoryIndexesHistory
TArray<int32> UApexReportingManager::LoadedStoryIndexesHistory |
|
protected |
◆ PrivateOwner
◆ ScoreFactor
int32 UApexReportingManager::ScoreFactor = 1 |
|
EditAnywhereBlueprintReadWrite |
The value by which the score reported in 'CompleteApexSession' will be multiplied.
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Setup")
Definition at line 94 of file ApexReportingManager.h.
◆ UseDefaultSessionEnd
bool UApexReportingManager::UseDefaultSessionEnd = true |
|
EditAnywhereBlueprintReadWrite |
◆ UseDefaultSessionStart
bool UApexReportingManager::UseDefaultSessionStart = true |
|
EditAnywhereBlueprintReadWrite |
◆ UseReportingEachStep
bool UApexReportingManager::UseReportingEachStep = true |
|
EditAnywhereBlueprintReadWrite |
Indicates whether reporting should occur after completing each step.
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Setup")
Definition at line 76 of file ApexReportingManager.h.
The documentation for this class was generated from the following files: