UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DelayedAutoRegister.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
HAL/Platform.h
"
6
7
template
<
typename
FuncType>
class
TFunction
;
8
9
enum class
EDelayedRegisterRunPhase
:
uint8
10
{
11
StartOfEnginePreInit
,
12
FileSystemReady
,
13
TaskGraphSystemReady
,
14
StatSystemReady
,
15
IniSystemReady
,
16
EarliestPossiblePluginsLoaded
,
17
PreRHIInit
,
18
ShaderTypesReady
,
19
PreObjectSystemReady
,
20
ObjectSystemReady
,
21
DeviceProfileManagerReady
,
22
EndOfEngineInit
,
23
24
NumRunOncePhases
,
// Phases before this are run once
25
26
LiveCodingReload
,
27
28
NumPhases
,
29
};
30
31
struct
FDelayedAutoRegisterHelper
32
{
33
34
CORE_API
FDelayedAutoRegisterHelper
(
EDelayedRegisterRunPhase
RunPhase
,
TFunction
<
void
()> RegistrationFunction,
const
bool
bRerunOnLiveCodingReload
=
false
);
35
37
CORE_API
FDelayedAutoRegisterHelper
(
EDelayedRegisterRunPhase
RunPhase
,
TFunction
<
void
(
const
EDelayedRegisterRunPhase
)> RegistrationFunction,
const
bool
bRerunOnLiveCodingReload
=
false
);
38
39
static
CORE_API
void
RunAndClearDelayedAutoRegisterDelegates
(
EDelayedRegisterRunPhase
RunPhase
);
40
};
41
Platform.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EDelayedRegisterRunPhase
EDelayedRegisterRunPhase
Definition
DelayedAutoRegister.h:10
EDelayedRegisterRunPhase::IniSystemReady
@ IniSystemReady
EDelayedRegisterRunPhase::NumPhases
@ NumPhases
EDelayedRegisterRunPhase::TaskGraphSystemReady
@ TaskGraphSystemReady
EDelayedRegisterRunPhase::PreRHIInit
@ PreRHIInit
EDelayedRegisterRunPhase::LiveCodingReload
@ LiveCodingReload
EDelayedRegisterRunPhase::DeviceProfileManagerReady
@ DeviceProfileManagerReady
EDelayedRegisterRunPhase::ShaderTypesReady
@ ShaderTypesReady
EDelayedRegisterRunPhase::EndOfEngineInit
@ EndOfEngineInit
EDelayedRegisterRunPhase::FileSystemReady
@ FileSystemReady
EDelayedRegisterRunPhase::NumRunOncePhases
@ NumRunOncePhases
EDelayedRegisterRunPhase::PreObjectSystemReady
@ PreObjectSystemReady
EDelayedRegisterRunPhase::StatSystemReady
@ StatSystemReady
EDelayedRegisterRunPhase::EarliestPossiblePluginsLoaded
@ EarliestPossiblePluginsLoaded
EDelayedRegisterRunPhase::StartOfEnginePreInit
@ StartOfEnginePreInit
EDelayedRegisterRunPhase::ObjectSystemReady
@ ObjectSystemReady
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
TFunction
Definition
AndroidPlatformMisc.h:14
FDelayedAutoRegisterHelper
Definition
DelayedAutoRegister.h:32
FDelayedAutoRegisterHelper::RunAndClearDelayedAutoRegisterDelegates
static CORE_API void RunAndClearDelayedAutoRegisterDelegates(EDelayedRegisterRunPhase RunPhase)
Definition
DelayedAutoRegister.cpp:55
Engine
Source
Runtime
Core
Public
Misc
DelayedAutoRegister.h
Generated by
1.9.8