FNameEntryId

Opaque id to a deduplicated name

Choose your operating system:

Windows

macOS

Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/UObject/NameTypes.h

Include

#include "UObject/NameTypes.h"

Syntax

struct FNameEntryId

Remarks

Opaque id to a deduplicated name

Constructors

Name Description

Public function

FNameEntryId()

Public function

FNameEntryId

(
    ENoInit
)

Functions

Name Description

Public function Const

int32

 

CompareFast

(
    FNameEntryId Rhs
)

Fast non-alphabetical order that is only stable during this process' lifetime

Public function Const

int32

 

CompareLexical

(
    FNameEntryId Rhs
)

Slow alphabetical order that is stable / deterministic over process runs

Public function Const

bool

 

FastLess

(
    FNameEntryId Rhs
)

Public function Static

FNameEntryId

 

FromEName

(
    EName Ename
)

Public function Static

FNameEntryId

 

FromUnstableInt

(
    uint32 UnstableInt
)

Create from unstable int produced by this process

Public function Const

bool

 

LexicalLess

(
    FNameEntryId Rhs
)

Public function Const

uint32

 

ToUnstableInt()

Get process specific integer

Operators

Name Description

Public function Const

 

operator bool()

Public function Const

bool

 

operator!=

(
    FNameEntryId Rhs
)

Public function Const

bool

 

operator<

(
    FNameEntryId Rhs
)

Fast non-alphabetical order that is only stable during this process' lifetime

Public function Const

bool

 

operator==

(
    FNameEntryId Rhs
)

Public function Const

bool

 

operator>

(
    FNameEntryId Rhs
)

Fast non-alphabetical order that is only stable during this process' lifetime

Deprecated Functions

Name Description

Public function Const

Please use

 

GetTypeHash

(
    MyId
)

NAME_INDEX is replaced by FNameEntryId, which is no longer a contiguous integer.