Loading...
Searching...
No Matches
FOnlineGameStandardEventAccelByte Class Reference

#include <OnlineGameStandardEventInterfaceAccelByte.h>

Inheritance diagram for FOnlineGameStandardEventAccelByte:
FOnlineBaseAnalyticsAccelByte

Protected Member Functions

template<typename T>
void SendEvent (int32 LocalUserNum, const TSharedRef< T > &Payload, const FDateTime &ClientTimestamp=FDateTime::UtcNow())
bool SendMatchInfoEvent (int32 LocalUserNum, FMatchInfoId const &MatchInfoId, FAccelByteModelsMatchInfoOptPayload const &Optional)
bool SendMatchInfoPlayerEvent (int32 LocalUserNum, FUniqueNetIdAccelByteUserPtr const &UserId, FMatchInfoId const &MatchInfoId, FAccelByteModelsMatchInfoPlayerOptPayload const &Optional)
bool SendMatchInfoEndedEvent (int32 LocalUserNum, FMatchInfoId const &MatchInfoId, FMatchEndReason const &EndReason, FAccelByteModelsMatchInfoEndedOptPayload const &Optional)
 FOnlineGameStandardEventAccelByte ()
Protected Member Functions inherited from FOnlineBaseAnalyticsAccelByte
 FOnlineBaseAnalyticsAccelByte (FOnlineSubsystemAccelByte *InSubsystem)
 DEFINE_ONLINE_PLAYER_DELEGATE_THREE_PARAM (MAX_LOCAL_PLAYERS, AccelByteOnSendEventCompleted, const FString &, bool, const FOnlineErrorAccelByte &)
template<typename T>
void ConvertAndAddToCache (int32 LocalUserNum, const TSharedRef< T > &Payload, const FString &EventName, const FDateTime &ClientTimestamp=FDateTime::UtcNow())
 FOnlineBaseAnalyticsAccelByte ()
void AddToCache (int32 LocalUserNum, const TSharedPtr< FAccelByteModelsTelemetryBody > &Cache)
void MoveTempUserCachedEvent (int32 To)
void OnSuccess (int32 LocalUserNum, FString EventName)
void OnError (int32 ErrorCode, const FString &ErrorMessage, int32 LocalUserNum, FString EventName)
void OnLoginSuccess (int32 LocalUserNum, bool bWasSuccessful, const FUniqueNetId &UserId, const FOnlineErrorAccelByte &Error)
void OnLogoutSuccess (int32 LocalUserNum, bool bWasSuccessful, const FOnlineErrorAccelByte &Error)
void OnLocalUserNumCachedSuccess ()
const int32 GetLocalUserNumCached ()
void SetDelegatesAndInterval (int32 LocalUserNum)
FAccelByteInstanceWPtr GetAccelByteInstance () const

Additional Inherited Members

Protected Attributes inherited from FOnlineBaseAnalyticsAccelByte
FOnlineSubsystemAccelByteWPtr AccelByteSubsystem = nullptr
TMap< int32, int64 > SetEventIntervalMap {}

Detailed Description

Implementation of Predefined Event Api from AccelByte services

Constructor & Destructor Documentation

◆ FOnlineGameStandardEventAccelByte()

FOnlineGameStandardEventAccelByte::FOnlineGameStandardEventAccelByte ( )
inlineprotected

Hidden default constructor, the constructor that takes in a subsystem instance should be used instead.