Navigation
Unreal Engine C++ API Reference > Runtime > Engine > ProfilingDebugging
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- USubsystem
- UWorldSubsystem
- ULevelStreamingProfilingSubsystem
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/ProfilingDebugging/LevelStreamingProfilingSubsystem.h |
Include | #include "ProfilingDebugging/LevelStreamingProfilingSubsystem.h" |
Syntax
class ULevelStreamingProfilingSubsystem : public UWorldSubsystem
Remarks
This subsystem captures level streaming operations for a specified time and outputs a .tsv (tab separated values) file to the profiling directory containing the amount of time spent loading levels and the time levels spent queuing for theability to load.
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AugmentReportHeader
(
FUtf8StringBuilderBase& Builder |
Gives child classes an opportunity to add additional data to the final report. |
![]() ![]() |
void | AugmentReportRow
(
FUtf8StringBuilderBase& Builder, |
Gives child classes an opportunity to add additional data to the final report. |
![]() ![]() |
const TCHAR * | ||
![]() ![]() |
double | Access to tuning values set by cvars for other systems. | |
![]() ![]() |
TConstArrayView< FLevelStats > | ||
![]() ![]() |
bool | IsTracking () |
|
![]() ![]() |
void | PostReport () |
Gives child classes an opportunity to clean up after a report is produced. |
![]() |
void | Begin recording timings for level streaming events. | |
![]() |
void | Top recording timings for level streaming events and output a .tsv (tab separated values) file to the Profiling directory. | |
![]() ![]() |
void | UpdateTrackingData
(
int32 TrackingIndex, |
Gives child classes an opportunity to track additional data along with the main report. |
Overridden from UWorldSubsystem
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | DoesSupportWorldType
(
const EWorldType::Type WorldType |
|
![]() ![]() |
void | Called once all UWorldSubsystems have been initialized |
Overridden from USubsystem
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Deinitialize () |
Implement this for deinitialization of instances of the system |
![]() ![]() ![]() |
bool | ShouldCreateSubsystem
(
UObject* Outer |
Override to control if the Subsystem should be created at all. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FActiveLevel | ||
![]() |
FLevelStats |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
ELevelState |