UOperatingSystemAnalyticsManager
#include <OperatingSystemAnalytics/Public/OperatingSystemAnalyticsManager.h>class UOperatingSystemAnalyticsManagerDefined in OperatingSystemAnalyticsManager.h:14
Inherits:
UObject
Inheritance diagram
Section titled “Inheritance diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemAnalyticsManager["UOperatingSystemAnalyticsManager"]
class UObject["UObject"]
UObject <|-- UOperatingSystemAnalyticsManager
Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemAnalyticsManager["UOperatingSystemAnalyticsManager"]
class UOperatingSystemAnalyticsRequest["UOperatingSystemAnalyticsRequest"]
UOperatingSystemAnalyticsManager *-- UOperatingSystemAnalyticsRequest
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class UOperatingSystemAnalyticsManager {
+TrackEvent(const FOperatingSystemAnalyticsEventOptions OPERATINGSYSTEMANALYTICS_API void
+RemoveRequestInFlight(const uint64 &Id)
+GetAnalyticsManager() OPERATINGSYSTEMANALYTICS_API UOperatingS
+GetURL() FString
+RequestsInFlight : TMap< uint64, TObjectPtr< UOperatingSyst
+OperatingSystemAnalyticsManagerProxy : FOperatingSystemAnalyticsManagerProxyPtr
+LastId : uint64
+Internal_CreateRequest(const FOperatingSystemAnalyticsTrackOptions UOperatingSystemAnalyticsRequest() *
+Internal_GetProxy() FOperatingSystemAnalyticsManagerProxyRef
+Internal_OnRequestResponse(UOperatingSystemAnalyticsRequest *Request,
+Singleton : TStrongObjectPtr< UOperatingSystemAnalyt
}
Caller impact — GetAnalyticsManager
Section titled “Caller impact — GetAnalyticsManager”Documented call sites inside the plugin (7):
flowchart LR UOperatingSystemAnalyticsManager__GetAnalyticsManager["UOperatingSystemAnalyticsManager::GetAnalyticsManager"] UOperatingSystem__CreateOperatingSystem["UOperatingSystem::CreateOperatingSystem"] UOperatingSystem__CreateOperatingSystem --> UOperatingSystemAnalyticsManager__GetAnalyticsManager FOperatingSystemAnalyticsModule__Internal_OnPostEngineInit["FOperatingSystemAnalyticsModule::Internal_OnPostEngineInit"] FOperatingSystemAnalyticsModule__Internal_OnPostEngineInit --> UOperatingSystemAnalyticsManager__GetAnalyticsManager FOperatingSystemAnalyticsModule__Internal_OnPreExit["FOperatingSystemAnalyticsModule::Internal_OnPreExit"] FOperatingSystemAnalyticsModule__Internal_OnPreExit --> UOperatingSystemAnalyticsManager__GetAnalyticsManager UOperatingSystemAnalyticsRequest__Internal_OnResponse["UOperatingSystemAnalyticsRequest::Internal_OnResponse"] UOperatingSystemAnalyticsRequest__Internal_OnResponse --> UOperatingSystemAnalyticsManager__GetAnalyticsManager UOperatingSystem__RestartOS["UOperatingSystem::RestartOS"] UOperatingSystem__RestartOS --> UOperatingSystemAnalyticsManager__GetAnalyticsManager UOperatingSystem__ShutdownOS["UOperatingSystem::ShutdownOS"] UOperatingSystem__ShutdownOS --> UOperatingSystemAnalyticsManager__GetAnalyticsManager UOperatingSystem__StartOperatingSystem["UOperatingSystem::StartOperatingSystem"] UOperatingSystem__StartOperatingSystem --> UOperatingSystemAnalyticsManager__GetAnalyticsManager
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
OPERATINGSYSTEMANALYTICS_API void | TrackEvent | |
void | RemoveRequestInFlight |
TrackEvent
Section titled “TrackEvent”OPERATINGSYSTEMANALYTICS_API void TrackEvent(const FOperatingSystemAnalyticsEventOptions & Event)Defined in OperatingSystemAnalyticsManager.h:29
Referenced by
Section titled “Referenced by”References
Section titled “References”ErrorInternal_CreateRequestInternal_GetProxyMakeEventOptionsNameTrackEventWarning
RemoveRequestInFlight
Section titled “RemoveRequestInFlight”void RemoveRequestInFlight(const uint64 & Id)Defined in OperatingSystemAnalyticsManager.h:31
References
Section titled “References”Public Static Methods
Section titled “Public Static Methods”| Return | Name | Description |
|---|---|---|
OPERATINGSYSTEMANALYTICS_API UOperatingSystemAnalyticsManager * | GetAnalyticsManager static | |
FString | GetURL static |
GetAnalyticsManager
Section titled “GetAnalyticsManager”static
static OPERATINGSYSTEMANALYTICS_API UOperatingSystemAnalyticsManager * GetAnalyticsManager()Defined in OperatingSystemAnalyticsManager.h:28
Referenced by
Section titled “Referenced by”CreateOperatingSystemInternal_OnPostEngineInitInternal_OnPreExitInternal_OnResponseRestartOSShutdownOSStartOperatingSystem
References
Section titled “References”GetURL
Section titled “GetURL”static
static FString GetURL()Defined in OperatingSystemAnalyticsManager.h:30
Referenced by
Section titled “Referenced by”Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
TMap< uint64, TObjectPtr< UOperatingSystemAnalyticsRequest > > | RequestsInFlight | |
FOperatingSystemAnalyticsManagerProxyPtr | OperatingSystemAnalyticsManagerProxy | |
uint64 | LastId |
RequestsInFlight
Section titled “RequestsInFlight”TMap< uint64, TObjectPtr< UOperatingSystemAnalyticsRequest > > RequestsInFlightDefined in OperatingSystemAnalyticsManager.h:19
Referenced by
Section titled “Referenced by”OperatingSystemAnalyticsManagerProxy
Section titled “OperatingSystemAnalyticsManagerProxy”FOperatingSystemAnalyticsManagerProxyPtr OperatingSystemAnalyticsManagerProxyDefined in OperatingSystemAnalyticsManager.h:21
Referenced by
Section titled “Referenced by”LastId
Section titled “LastId”uint64 LastIdDefined in OperatingSystemAnalyticsManager.h:24
Referenced by
Section titled “Referenced by”Private Methods
Section titled “Private Methods”| Return | Name | Description |
|---|---|---|
UOperatingSystemAnalyticsRequest * | Internal_CreateRequest | |
FOperatingSystemAnalyticsManagerProxyRef | Internal_GetProxy | |
void | Internal_OnRequestResponse |
Internal_CreateRequest
Section titled “Internal_CreateRequest”UOperatingSystemAnalyticsRequest * Internal_CreateRequest(const FOperatingSystemAnalyticsTrackOptions & TrackOptions)Defined in OperatingSystemAnalyticsManager.h:35
Referenced by
Section titled “Referenced by”References
Section titled “References”LastIdRequestsInFlightWarning
Internal_GetProxy
Section titled “Internal_GetProxy”FOperatingSystemAnalyticsManagerProxyRef Internal_GetProxy()Defined in OperatingSystemAnalyticsManager.h:36
Referenced by
Section titled “Referenced by”References
Section titled “References”Internal_OnRequestResponse
Section titled “Internal_OnRequestResponse”void Internal_OnRequestResponse(UOperatingSystemAnalyticsRequest * Request, TSharedRef< FJsonValue > JsonValue, UOperatingSystemAnalyticsResponse * Response)Defined in OperatingSystemAnalyticsManager.h:38
References
Section titled “References”ErrorResponseTextStatusCode
Private Static Attributes
Section titled “Private Static Attributes”| Return | Name | Description |
|---|---|---|
TStrongObjectPtr< UOperatingSystemAnalyticsManager > | Singleton static |
Singleton
Section titled “Singleton”static
TStrongObjectPtr< UOperatingSystemAnalyticsManager > Singleton = nullptrDefined in OperatingSystemAnalyticsManager.h:23