Ark Server API (ASA) - Wiki
|
#include <NameTypes.h>
Public Member Functions | |
FNameEntryId () | |
FNameEntryId (ENoInit) | |
bool | IsNone () const |
int32 | CompareLexical (FNameEntryId Rhs) const |
bool | LexicalLess (FNameEntryId Rhs) const |
int32 | CompareFast (FNameEntryId Rhs) const |
bool | FastLess (FNameEntryId Rhs) const |
bool | operator< (FNameEntryId Rhs) const |
bool | operator> (FNameEntryId Rhs) const |
bool | operator== (FNameEntryId Rhs) const |
bool | operator!= (FNameEntryId Rhs) const |
operator bool () const | |
UE_DEPRECATED (4.23, "NAME_INDEX is replaced by FNameEntryId, which is no longer a contiguous integer. " "Please use 'GetTypeHash(MyId)' instead of 'MyId' for hash functions. " "ToUnstableInt() can be used in other advanced cases.") operator int32() const | |
uint32 | ToUnstableInt () const |
Static Public Member Functions | |
static FNameEntryId | FromUnstableInt (uint32 UnstableInt) |
static FORCEINLINE FNameEntryId | FromEName (EName Ename) |
Static Private Member Functions | |
static FNameEntryId | FromValidEName (EName Ename) |
static FNameEntryId | FromValidENamePostInit (EName Ename) |
Private Attributes | |
uint32 | Value |
Friends | |
bool | operator== (FNameEntryId Id, EName Ename) |
bool | operator== (EName Ename, FNameEntryId Id) |
bool | operator!= (EName Ename, FNameEntryId Id) |
bool | operator!= (FNameEntryId Id, EName Ename) |
uint32 | GetTypeHash (FNameEntryId Id) |
FArchive & | operator<< (FArchive &Ar, FNameEntryId &InId) |
Opaque id to a deduplicated name
Definition at line 50 of file NameTypes.h.
|
inline |
|
inline |
|
inline |
Fast non-alphabetical order that is only stable during this process' lifetime
Definition at line 66 of file NameTypes.h.
int32 FNameEntryId::CompareLexical | ( | FNameEntryId | Rhs | ) | const |
Slow alphabetical order that is stable / deterministic over process runs
|
inline |
Definition at line 67 of file NameTypes.h.
|
inlinestatic |
Definition at line 96 of file NameTypes.h.
|
inlinestatic |
Create from unstable int produced by this process
Definition at line 89 of file NameTypes.h.
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 113 of file NameTypes.h.
|
inline |
|
inline |
Definition at line 63 of file NameTypes.h.
|
inlineexplicit |
Definition at line 78 of file NameTypes.h.
|
inline |
Definition at line 75 of file NameTypes.h.
|
inline |
Fast non-alphabetical order that is only stable during this process' lifetime
Definition at line 70 of file NameTypes.h.
|
inline |
|
inline |
Fast non-alphabetical order that is only stable during this process' lifetime
Definition at line 73 of file NameTypes.h.
|
inline |
Get process specific integer
Definition at line 86 of file NameTypes.h.
FNameEntryId::UE_DEPRECATED | ( | 4. | 23, |
"NAME_INDEX is replaced by | FNameEntryId, | ||
which is no longer a contiguous integer. " "Please use 'GetTypeHash(MyId)' instead of 'MyId' for hash functions. " "ToUnstableInt() can be used in other advanced cases." | ) const |
|
friend |
|
friend |
Definition at line 120 of file NameTypes.h.
|
friend |
Definition at line 121 of file NameTypes.h.
|
friend |
Serialize as process specific unstable int
|
friend |
Definition at line 119 of file NameTypes.h.
|
friend |
Definition at line 101 of file NameTypes.h.
|
private |
Definition at line 107 of file NameTypes.h.