UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
StageMessages.h File Reference
#include "Containers/UnrealString.h"
#include "CoreMinimal.h"
#include "CoreTypes.h"
#include "Misc/EnumClassFlags.h"
#include "Misc/Guid.h"
#include "Misc/QualifiedFrameTime.h"
#include "Templates/UnrealTemplate.h"
#include "UObject/NameTypes.h"
#include "UObject/ObjectMacros.h"
#include "StageMessages.generated.h"

Go to the source code of this file.

Classes

struct  FStageInstanceDescriptor
 
struct  FStageDataBaseMessage
 
struct  FStageMonitorBaseMessage
 
struct  FStageProviderDiscoveryMessage
 
struct  FStageMonitorCloseMessage
 
struct  FStageProviderMessage
 
struct  FStageProviderEventMessage
 
struct  FStageProviderPeriodicMessage
 
struct  FStageProviderCloseMessage
 
struct  FStageProviderDiscoveryResponseMessage
 
struct  FCriticalStateProviderMessage
 
struct  FAssetLoadingStateProviderMessage
 

Macros

#define ENABLE_STAGEMONITOR_LOGGING   (1 && !NO_LOGGING && !(UE_BUILD_SHIPPING || UE_BUILD_TEST))
 

Enumerations

enum class  EStageMessageFlags : uint8 { None = 0 , Reliable = 1 << 0 }
 
enum class  EStageDataProviderState : uint8 { Active , Inactive , Closed }
 
enum class  EStageCriticalStateEvent : uint8 { Enter , Exit }
 
enum class  EStageLoadingState : uint8 { PreLoad , PostLoad }
 

Functions

 ENUM_CLASS_FLAGS (EStageMessageFlags)
 

Macro Definition Documentation

◆ ENABLE_STAGEMONITOR_LOGGING

#define ENABLE_STAGEMONITOR_LOGGING   (1 && !NO_LOGGING && !(UE_BUILD_SHIPPING || UE_BUILD_TEST))

Global define to disable any data provider sending logic

Enumeration Type Documentation

◆ EStageCriticalStateEvent

Different events associated with stage critical state

Enumerator
Enter 

Critical state has been entered

Exit 

Critical state has been exited

◆ EStageDataProviderState

States that a DataProvider can be in

Enumerator
Active 

Actively receiving messages from

Inactive 

Timeout intervaled occured between provider messages

Closed 

Provider closed

◆ EStageLoadingState

enum class EStageLoadingState : uint8
strong

Different events associated with stage critical state

Enumerator
PreLoad 

Asset loading has started.

PostLoad 

Asset loading has finished.

◆ EStageMessageFlags

enum class EStageMessageFlags : uint8
strong

Message flags configuring how a message is sent

Enumerator
None 
Reliable 

Sends this message as reliable, to make sure it's received by the receivers

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EStageMessageFlags  )