Navigation
API > API/Runtime > API/Runtime/Core
A global deduplicated name stored in the global name table.
| Name | FNameEntry |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/UObject/NameTypes.h |
| Include Path | #include "UObject/NameTypes.h" |
Syntax
struct FNameEntry
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNameEntry
(
const FNameEntry& |
UObject/NameTypes.h | ||
FNameEntry
(
FNameEntry&& |
UObject/NameTypes.h | ||
| UObject/NameTypes.h |
Structs
| Name | Remarks |
|---|---|
| FNumberedData | Unaligned to reduce alignment waste for non-numbered entries. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AnsiName | ANSICHAR | UObject/NameTypes.h | ||
| NameData | uint8 | UObject/NameTypes.h | ||
| NumberedName | FNumberedData | UObject/NameTypes.h | ||
| WideName | WIDECHAR | UObject/NameTypes.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ComparisonId | FNameEntryId | UObject/NameTypes.h | ||
| FNameEntry | union FNameEntry | UObject/NameTypes.h | ||
| Header | FNameEntryHeader | UObject/NameTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendAnsiNameToString
(
FAnsiStringBuilderBase& OutString |
Appends name to string builder. Entry must not be wide. | UObject/NameTypes.h | |
void AppendNameToPathString
(
FString& OutString |
Appends name to string with path separator using FString::PathAppend(). | UObject/NameTypes.h | |
void AppendNameToString
(
FUtf8String& OutString |
UObject/NameTypes.h | ||
void AppendNameToString
(
FWideString& OutString |
Appends name to string. May allocate. | UObject/NameTypes.h | |
void AppendNameToString
(
FWideStringBuilderBase& OutString |
Appends name to string builder. | UObject/NameTypes.h | |
void AppendNameToString
(
FUtf8StringBuilderBase& OutString |
UObject/NameTypes.h | ||
void DebugDump
(
FOutputDevice& Out |
UObject/NameTypes.h | ||
void GetAnsiName
(
ANSICHAR(&) OutName |
Copy null-terminated name to ANSICHAR buffer without allocating. Entry must not be wide. | UObject/NameTypes.h | |
void GetName
(
TCHAR(&) OutName |
Copy null-terminated name to TCHAR buffer without allocating. | UObject/NameTypes.h | |
int32 GetNameLength() |
UObject/NameTypes.h | ||
int32 GetNameLengthUtf8() |
UObject/NameTypes.h | ||
FString GetPlainNameString() |
Copy name to a dynamically allocated FString. | UObject/NameTypes.h | |
FUtf8String GetPlainNameUtf8String() |
Copy name to a dynamically allocated FString. | UObject/NameTypes.h | |
int32 GetSizeInBytes() |
UObject/NameTypes.h | ||
void GetUnterminatedName
(
TCHAR* OutName, |
Copy unterminated name to TCHAR buffer without allocating. | UObject/NameTypes.h | |
void GetWideName
(
WIDECHAR(&) OutName |
Copy null-terminated name to WIDECHAR buffer without allocating. Entry must be wide. | UObject/NameTypes.h | |
bool IsNumbered() |
UObject/NameTypes.h | ||
bool IsWide() |
Returns whether this name entry is represented via WIDECHAR or ANSICHAR. | UObject/NameTypes.h | |
FNameStringView MakeView
(
union FNameBuffer& OptionalDecodeBuffer |
UObject/NameTypes.h | ||
void Write
(
FArchive& Ar |
UObject/NameTypes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 GetDataOffset() |
UObject/NameTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNameEntry & operator=
(
const FNameEntry& |
UObject/NameTypes.h | ||
FNameEntry & operator=
(
FNameEntry&& |
UObject/NameTypes.h |