Navigation
API > API/Runtime > API/Runtime/Core
Opaque id to a deduplicated name
| Name | FNameEntryId |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
Syntax
struct FNameEntryId
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
constexpr FNameEntryId
(
FIntrusiveUnsetOptionalState |
UObject/NameTypes.h | ||
constexpr FNameEntryId
(
ENoInit |
UObject/NameTypes.h | ||
constexpr FNameEntryId () |
Default initialize to be equal to NAME_None. | UObject/NameTypes.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| IntrusiveUnsetOptionalStateType | FNameEntryId | UObject/NameTypes.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bHasIntrusiveUnsetOptionalState | bool | UObject/NameTypes.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Value | uint32 | UObject/NameTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 CompareFast
(
FNameEntryId Rhs |
Fast non-alphabetical order that is only stable during this process' lifetime | UObject/NameTypes.h | |
int32 CompareLexical
(
FNameEntryId Rhs |
Slow alphabetical order that is stable / deterministic over process runs, ignores case | UObject/NameTypes.h | |
int32 CompareLexicalSensitive
(
FNameEntryId Rhs |
Slow alphabetical order that is stable / deterministic over process runs, case-sensitive | UObject/NameTypes.h | |
bool FastLess
(
FNameEntryId Rhs |
UObject/NameTypes.h | ||
bool IsNone() |
UObject/NameTypes.h | ||
bool LexicalLess
(
FNameEntryId Rhs |
UObject/NameTypes.h | ||
bool LexicalSensitiveLess
(
FNameEntryId Rhs |
UObject/NameTypes.h | ||
uint32 ToUnstableInt() |
Get process specific integer | UObject/NameTypes.h | |
bool UEOpEquals
(
FIntrusiveUnsetOptionalState |
Comparison against special type for checking TOptional |
UObject/NameTypes.h | |
bool UEOpEquals
(
FNameEntryId Rhs |
Fast non-alphabetical order that is only stable during this process' lifetime | UObject/NameTypes.h | |
bool UEOpEquals
(
EName Ename |
UObject/NameTypes.h | ||
bool UEOpLessThan
(
FNameEntryId Rhs |
Fast non-alphabetical order that is only stable during this process' lifetime | UObject/NameTypes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FNameEntryId FromEName
(
EName Ename |
UObject/NameTypes.h | ||
static FNameEntryId FromUnstableInt
(
uint32 UnstableInt |
Create from unstable int produced by this process | UObject/NameTypes.h | |
static FNameEntryId FromValidEName
(
EName Ename |
UObject/NameTypes.h | ||
static FNameEntryId FromValidENamePostInit
(
EName Ename |
UObject/NameTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
constexpr operator bool() |
Returns true if this FNameEntryId is not equivalent to NAME_None. | UObject/NameTypes.h |