UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Engine.h File Reference

Go to the source code of this file.

Classes

struct  FDynamicResolutionStateInfos
 
struct  FFullyLoadedPackagesInfo
 
struct  FLevelStreamingStatus
 
struct  FNetDriverDefinition
 
struct  FIrisNetDriverConfig
 
struct  FNamedNetDriver
 
struct  FWorldContext
 
struct  FStatColorMapEntry
 
struct  FStatColorMapping
 
struct  FDropNoteInfo
 
struct  FScreenMessageString
 
struct  FGameNameRedirect
 
struct  FClassRedirect
 
struct  FStructRedirect
 
struct  FPluginRedirect
 
class  UEngine
 
struct  UEngine::FCopyPropertiesForUnrelatedObjectsParams
 

Macros

#define WITH_DYNAMIC_RESOLUTION   (!UE_SERVER)
 

Enumerations

enum class  EGetWorldErrorMode { ReturnNull , LogAndReturnNull , Assert }
 
enum  EFullyLoadPackageType : int {
  FULLYLOAD_Map , FULLYLOAD_Game_PreLoadClass , FULLYLOAD_Game_PostLoadClass , FULLYLOAD_Always ,
  FULLYLOAD_Mutator , FULLYLOAD_MAX
}
 
enum class  ETransitionType : uint8 {
  None , Paused , Loading , Saving ,
  Connecting , Precaching , WaitingToConnect , MAX
}
 
enum class  EDynamicResolutionStatus {
  Unsupported , Disabled , Paused , Enabled ,
  DebugForceEnabled
}
 
enum class  EGarbageCollectionType { None , Incremental , Full }
 

Functions

 DECLARE_DELEGATE_OneParam (FBeginStreamingPauseDelegate, FViewport *)
 
 DECLARE_DELEGATE (FEndStreamingPauseDelegate)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FEngineHitchDetectedDelegate, EFrameHitchType, float)
 
 DECLARE_MULTICAST_DELEGATE (FPreRenderDelegate)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FPreRenderDelegateEx, class FRDGBuilder &)
 
 DECLARE_MULTICAST_DELEGATE (FPostRenderDelegate)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FPostRenderDelegateEx, class FRDGBuilder &)
 
 DECLARE_DELEGATE_RetVal_ThreeParams (EBrowseReturnVal::Type, FBrowseURL, FWorldContext &WorldContext, FURL URL, FString &Error)
 
 DECLARE_DELEGATE_TwoParams (FPendingLevelUpdate, FWorldContext &Context, float DeltaSeconds)
 

Variables

ENGINE_API class UEngineGEngine
 

Macro Definition Documentation

◆ WITH_DYNAMIC_RESOLUTION

#define WITH_DYNAMIC_RESOLUTION   (!UE_SERVER)

Enumeration Type Documentation

◆ EDynamicResolutionStatus

Status of dynamic resolution that depends on project setting cvar, game user settings, and pause

Enumerator
Unsupported 
Disabled 
Paused 
Enabled 
DebugForceEnabled 

◆ EFullyLoadPackageType

Enumerates types of fully loaded packages.

Enumerator
FULLYLOAD_Map 

Load the packages when the map in Tag is loaded.

FULLYLOAD_Game_PreLoadClass 

Load the packages before the game class in Tag is loaded. The Game name MUST be specified in the URL (game=Package.GameName). Useful for loading packages needed to load the game type (a DLC game type, for instance).

FULLYLOAD_Game_PostLoadClass 

Load the packages after the game class in Tag is loaded. Will work no matter how game is specified in UWorld::SetGameMode. Useful for modifying shipping gametypes by loading more packages (mutators, for instance).

FULLYLOAD_Always 

Fully load the package as long as the DLC is loaded.

FULLYLOAD_Mutator 

Load the package for a mutator that is active.

FULLYLOAD_MAX 

◆ EGarbageCollectionType

Type of UObject purge type to be performed by the engine

Enumerator
None 
Incremental 
Full 

◆ EGetWorldErrorMode

enum class EGetWorldErrorMode
strong
Enumerator
ReturnNull 
LogAndReturnNull 
Assert 

◆ ETransitionType

enum class ETransitionType : uint8
strong

Enumerates transition types.

Enumerator
None 
Paused 
Loading 
Saving 
Connecting 
Precaching 
WaitingToConnect 
MAX 

Function Documentation

◆ DECLARE_DELEGATE()

DECLARE_DELEGATE ( FEndStreamingPauseDelegate  )

◆ DECLARE_DELEGATE_OneParam()

DECLARE_DELEGATE_OneParam ( FBeginStreamingPauseDelegate  ,
FViewport  
)

◆ DECLARE_DELEGATE_RetVal_ThreeParams()

DECLARE_DELEGATE_RetVal_ThreeParams ( EBrowseReturnVal::Type  ,
FBrowseURL  ,
FWorldContext WorldContext,
FURL  URL,
FString &  Error 
)

◆ DECLARE_DELEGATE_TwoParams()

DECLARE_DELEGATE_TwoParams ( FPendingLevelUpdate  ,
FWorldContext Context,
float  DeltaSeconds 
)

◆ DECLARE_MULTICAST_DELEGATE() [1/2]

DECLARE_MULTICAST_DELEGATE ( FPostRenderDelegate  )

◆ DECLARE_MULTICAST_DELEGATE() [2/2]

DECLARE_MULTICAST_DELEGATE ( FPreRenderDelegate  )

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/2]

DECLARE_MULTICAST_DELEGATE_OneParam ( FPostRenderDelegateEx  ,
class FRDGBuilder  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/2]

DECLARE_MULTICAST_DELEGATE_OneParam ( FPreRenderDelegateEx  ,
class FRDGBuilder  
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

DECLARE_MULTICAST_DELEGATE_TwoParams ( FEngineHitchDetectedDelegate  ,
EFrameHitchType  ,
float   
)

Variable Documentation

◆ GEngine

ENGINE_API class UEngine* GEngine
extern

Global engine pointer. Can be 0 so don't use without checking.