/Engine/Source/Editor/UnrealEd/Public/PlayInEditorDataTypes.h
This stores transient information about the current Play Session for the duration of the session. This allows us to cache information across async processes and hold useful information for clients who want to Late Join.
struct FPlayInEditorSessionInfo
bool
bAnyBlueprintErrors
Were there any Blueprint Errors when we started this PIE session?
bool
bLateJoinRequested
If true, a late join client will be added on the next tick.
bool
bServerWasLaunched
Have we launched a server for this PIE session yet?
bool
bStartedInSpectatorMode
Did we start in Spectator Mode?
bool
bUsingOnlinePlatform
Are we using an online platform to do log-in authentication?
TArray<FWindow...
CachedWindowInfo
Transient information about window sizes/positions.
FWindowSizeAndP...
LastOpenedWindowInfo
Position of the last opened window.
int32
NumClientInstancesCreated
How many clients have we created? This is different than PIEInstanceCount as we only count clients, and different from NumViewportInstancesCreated as this counts in-editor viewport clients as well.
int32
NumOutstandingPIELogins
How many PIE instances are we waiting to finish logging in? Used to track when we've finished getting PIE started.
int32
NumViewportInstancesCreated
How many instances have we created viewports for.
FRequestPlaySes...
OriginalRequestParams
M.
int32
PIEInstanceCount
How many PIE Instances have we opened.
double
PlayRequestStartTime
double
PlayRequestStartTime_StudioAnalytics