UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StudioTelemetry.h File Reference
#include "Interfaces/IAnalyticsProvider.h"
#include "Interfaces/IAnalyticsTracer.h"
#include "Containers/Array.h"
#include "Containers/UnrealString.h"
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
#include "Templates/SharedPointer.h"

Go to the source code of this file.

Classes

class  FStudioTelemetry
 
class  FStudioTelemetry::FSessionScope
 
class  FStudioTelemetry::FSpanScope
 

Macros

#define STUDIO_TELEMETRY_SESSION_SCOPE   FStudioTelemetry::FSessionScope PREPROCESSOR_JOIN(FSessionScope, __LINE__);
 
#define STUDIO_TELEMETRY_SPAN_SCOPE(Name)   FStudioTelemetry::FSpanScope PREPROCESSOR_JOIN(FSpanScope, __LINE__)(TEXT(#Name));
 
#define STUDIO_TELEMETRY_START_SPAN(Name)   if (FStudioTelemetry::Get().IsAvailable()) { FStudioTelemetry::Get().StartSpan(TEXT(#Name));}
 
#define STUDIO_TELEMETRY_END_SPAN(Name)   if (FStudioTelemetry::Get().IsAvailable()) { FStudioTelemetry::Get().EndSpan(TEXT(#Name));}
 

Macro Definition Documentation

◆ STUDIO_TELEMETRY_END_SPAN

#define STUDIO_TELEMETRY_END_SPAN (   Name)    if (FStudioTelemetry::Get().IsAvailable()) { FStudioTelemetry::Get().EndSpan(TEXT(#Name));}

◆ STUDIO_TELEMETRY_SESSION_SCOPE

#define STUDIO_TELEMETRY_SESSION_SCOPE   FStudioTelemetry::FSessionScope PREPROCESSOR_JOIN(FSessionScope, __LINE__);

◆ STUDIO_TELEMETRY_SPAN_SCOPE

#define STUDIO_TELEMETRY_SPAN_SCOPE (   Name)    FStudioTelemetry::FSpanScope PREPROCESSOR_JOIN(FSpanScope, __LINE__)(TEXT(#Name));

◆ STUDIO_TELEMETRY_START_SPAN

#define STUDIO_TELEMETRY_START_SPAN (   Name)    if (FStudioTelemetry::Get().IsAvailable()) { FStudioTelemetry::Get().StartSpan(TEXT(#Name));}