UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnalyticsLog.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
AnalyticsProviderConfigurationDelegate.h
"
6
#include "Containers/Array.h"
7
#include "
Containers/UnrealString.h
"
8
#include "
CoreMinimal.h
"
9
#include "
HAL/Platform.h
"
10
#include "
HAL/PlatformCrt.h
"
11
#include "
Interfaces/IAnalyticsProviderModule.h
"
12
#include "
Modules/ModuleManager.h
"
13
#include "
Templates/SharedPointer.h
"
14
#include "
Templates/UnrealTemplate.h
"
15
16
class
IAnalyticsProvider
;
17
21
class
FAnalyticsLog
:
public
IAnalyticsProviderModule
22
{
23
//--------------------------------------------------------------------------
24
// Module functionality
25
//--------------------------------------------------------------------------
26
public
:
32
static
inline
FAnalyticsLog
&
Get
()
33
{
34
return
FModuleManager::LoadModuleChecked< FAnalyticsLog >(
"AnalyticsLog"
);
35
}
36
40
ANALYTICSLOG_API
virtual
TSharedPtr<IAnalyticsProvider>
CreateAnalyticsProvider
(
const
FAnalyticsProviderConfigurationDelegate
&
GetConfigValue
)
const override
;
41
42
private
:
43
ANALYTICSLOG_API
virtual
void
StartupModule()
override
;
44
ANALYTICSLOG_API
virtual
void
ShutdownModule()
override
;
45
};
46
AnalyticsProviderConfigurationDelegate.h
CoreMinimal.h
Platform.h
SharedPointer.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
IAnalyticsProviderModule.h
ModuleManager.h
PlatformCrt.h
UnrealString.h
UnrealTemplate.h
FAnalyticsLog
Definition
AnalyticsLog.h:22
FAnalyticsLog::Get
static FAnalyticsLog & Get()
Definition
AnalyticsLog.h:32
FAnalyticsLog::CreateAnalyticsProvider
virtual ANALYTICSLOG_API TSharedPtr< IAnalyticsProvider > CreateAnalyticsProvider(const FAnalyticsProviderConfigurationDelegate &GetConfigValue) const override
Definition
AnalyticsLog.cpp:16
IAnalyticsProviderModule
Definition
IAnalyticsProviderModule.h:13
IAnalyticsProvider
Definition
IAnalyticsProvider.h:52
TSharedPtr
Definition
SharedPointer.h:692
Engine
Source
Runtime
Analytics
AnalyticsLog
Public
AnalyticsLog.h
Generated by
1.9.8