Nelaric Unreal Gameplay
Gameplay framework API
Toggle main menu visibility
Loading...
Searching...
No Matches
InitStateTypes.h
Go to the documentation of this file.
1
// Copyright (c) 2026 Nelaric
2
6
7
#pragma once
8
9
#include "CoreTypes.h"
10
11
namespace
Nelaric
12
{
14
enum class
EInitState
: uint8
15
{
17
Registered
,
18
20
DataAvailable
,
21
23
DataInitialized
,
24
26
Ready
,
27
};
28
30
struct
FInitGeneration
31
{
33
uint64
Value
= 0;
34
36
bool
operator==
(
const
FInitGeneration
&)
const
=
default
;
37
};
38
40
struct
FInitStateSnapshot
41
{
43
FInitGeneration
Generation
;
44
46
EInitState
State
=
EInitState::Registered
;
47
49
bool
bTerminallyFailed
=
false
;
50
};
51
52
}
// namespace Nelaric
Nelaric::EInitState
EInitState
Ordered stages of world initialization.
Definition
InitStateTypes.h:15
Nelaric::EInitState::Registered
@ Registered
The participant has been registered.
Definition
InitStateTypes.h:17
Nelaric::EInitState::DataAvailable
@ DataAvailable
Required data is available.
Definition
InitStateTypes.h:20
Nelaric::EInitState::DataInitialized
@ DataInitialized
Required data has been initialized; gameplay cannot run yet.
Definition
InitStateTypes.h:23
Nelaric::EInitState::Ready
@ Ready
Initialization is complete and component gameplay may run.
Definition
InitStateTypes.h:26
Nelaric::FInitGeneration
Identity of one initialization attempt.
Definition
InitStateTypes.h:31
Nelaric::FInitGeneration::operator==
bool operator==(const FInitGeneration &) const =default
Compares the numeric identities of two attempts.
Nelaric::FInitGeneration::Value
uint64 Value
Numeric identity of the attempt.
Definition
InitStateTypes.h:33
Nelaric::FInitStateSnapshot
Captures the stage and terminal failure of one initialization attempt.
Definition
InitStateTypes.h:41
Nelaric::FInitStateSnapshot::Generation
FInitGeneration Generation
Attempt to which this snapshot belongs.
Definition
InitStateTypes.h:43
Nelaric::FInitStateSnapshot::bTerminallyFailed
bool bTerminallyFailed
Whether the attempt has failed permanently.
Definition
InitStateTypes.h:49
Nelaric::FInitStateSnapshot::State
EInitState State
Current initialization stage.
Definition
InitStateTypes.h:46
NelaricGameplay
Plugins
NelaricGameplay
Source
GameplayRuntime
Public
Pawn
InitStateTypes.h
Generated by
1.18.0