7#include "Containers/Array.h"
82 virtual void SetAppID(FString&& AppID) = 0;
89 const FString& GetAppID()
const {
return GetConfig().APIKeyET; }
96 virtual void SetAppVersion(FString&& AppVersion) = 0;
116 virtual bool ShouldRecordEvent(
const FString& EventName)
const = 0;
136 virtual void SetUrlPath(
const FString& Path) = 0;
141 virtual void SetHeader(
const FString& HeaderName,
const FString&
HeaderValue) = 0;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
@ DigitsWithHyphensInBraces
EAnalyticsRecordEventMode
Definition IAnalyticsProvider.h:16
const bool
Definition NetworkReplayStreaming.h:178
UE_REWRITE T CopyTemp(T &Val)
Definition UnrealTemplate.h:554
Definition IAnalyticsProvider.h:52
bool StartSession()
Definition IAnalyticsProvider.h:65
virtual void RecordEvent(const FString &EventName, const TArray< FAnalyticsEventAttribute > &Attributes)=0
Definition IHttpRequest.h:171
Definition AndroidPlatformMisc.h:14
Definition SharedPointer.h:153
FString GetAppVersion()
Definition InstallBundleUtils.cpp:26
Definition IAnalyticsProviderET.h:23
const FString & EventName
Definition IAnalyticsProviderET.h:25
const EAnalyticsRecordEventMode Mode
Definition IAnalyticsProviderET.h:24
const TArray< FAnalyticsEventAttribute > & Attributes
Definition IAnalyticsProviderET.h:26
Definition AnalyticsET.h:49
static CORE_API void CreateGuid(struct FGuid &Result)
Definition AndroidPlatformMisc.cpp:1126
FString ToString(EGuidFormats Format=EGuidFormats::Digits) const
Definition Guid.h:329