Skip to content

UOperatingSystemAnalyticsManager

#include <OperatingSystemAnalytics/Public/OperatingSystemAnalyticsManager.h>
class UOperatingSystemAnalyticsManager

Defined in OperatingSystemAnalyticsManager.h:14

Inherits: UObject

---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemAnalyticsManager["UOperatingSystemAnalyticsManager"]
  class UObject["UObject"]
  UObject <|-- UOperatingSystemAnalyticsManager
---
config:
  class:
    hideEmptyMembersBox: true
---
classDiagram
  class UOperatingSystemAnalyticsManager["UOperatingSystemAnalyticsManager"]
  class UOperatingSystemAnalyticsRequest["UOperatingSystemAnalyticsRequest"]
  UOperatingSystemAnalyticsManager *-- UOperatingSystemAnalyticsRequest
---
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
  }

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
ReturnNameDescription
OPERATINGSYSTEMANALYTICS_API voidTrackEvent
voidRemoveRequestInFlight

OPERATINGSYSTEMANALYTICS_API void TrackEvent(const FOperatingSystemAnalyticsEventOptions & Event)

Defined in OperatingSystemAnalyticsManager.h:29


void RemoveRequestInFlight(const uint64 & Id)

Defined in OperatingSystemAnalyticsManager.h:31

ReturnNameDescription
OPERATINGSYSTEMANALYTICS_API UOperatingSystemAnalyticsManager *GetAnalyticsManager static
FStringGetURL static

static

static OPERATINGSYSTEMANALYTICS_API UOperatingSystemAnalyticsManager * GetAnalyticsManager()

Defined in OperatingSystemAnalyticsManager.h:28


static

static FString GetURL()

Defined in OperatingSystemAnalyticsManager.h:30

ReturnNameDescription
TMap< uint64, TObjectPtr< UOperatingSystemAnalyticsRequest > >RequestsInFlight
FOperatingSystemAnalyticsManagerProxyPtrOperatingSystemAnalyticsManagerProxy
uint64LastId

TMap< uint64, TObjectPtr< UOperatingSystemAnalyticsRequest > > RequestsInFlight

Defined in OperatingSystemAnalyticsManager.h:19


FOperatingSystemAnalyticsManagerProxyPtr OperatingSystemAnalyticsManagerProxy

Defined in OperatingSystemAnalyticsManager.h:21


uint64 LastId

Defined in OperatingSystemAnalyticsManager.h:24

ReturnNameDescription
UOperatingSystemAnalyticsRequest *Internal_CreateRequest
FOperatingSystemAnalyticsManagerProxyRefInternal_GetProxy
voidInternal_OnRequestResponse

UOperatingSystemAnalyticsRequest * Internal_CreateRequest(const FOperatingSystemAnalyticsTrackOptions & TrackOptions)

Defined in OperatingSystemAnalyticsManager.h:35


FOperatingSystemAnalyticsManagerProxyRef Internal_GetProxy()

Defined in OperatingSystemAnalyticsManager.h:36


void Internal_OnRequestResponse(UOperatingSystemAnalyticsRequest * Request, TSharedRef< FJsonValue > JsonValue, UOperatingSystemAnalyticsResponse * Response)

Defined in OperatingSystemAnalyticsManager.h:38

ReturnNameDescription
TStrongObjectPtr< UOperatingSystemAnalyticsManager >Singleton static

static

TStrongObjectPtr< UOperatingSystemAnalyticsManager > Singleton = nullptr

Defined in OperatingSystemAnalyticsManager.h:23