Ark Server API (ASA) - Wiki
|
#include <MappedName.h>
Public Types | |
enum class | EType { Package , Container , Global } |
Public Member Functions | |
FMappedName ()=default | |
FMinimalName | ToUnresolvedMinimalName () const |
bool | IsValid () const |
EType | GetType () const |
bool | IsGlobal () const |
uint32 | GetIndex () const |
uint32 | GetNumber () const |
bool | operator!= (FMappedName Other) const |
FName | ResolveName (TConstArrayView< FDisplayNameEntryId > Names) const |
Static Public Member Functions | |
static FMappedName | Create (const uint32 InIndex, const uint32 InNumber, EType InType) |
static FMappedName | FromMinimalName (const FMinimalName &MinimalName) |
static bool | IsResolvedToMinimalName (const FMinimalName &MinimalName) |
static FName | SafeMinimalNameToName (const FMinimalName &MinimalName) |
Private Member Functions | |
FMappedName (const uint32 InIndex, const uint32 InNumber) | |
Private Attributes | |
uint32 | Index = InvalidIndex |
uint32 | Number = InvalidIndex |
Static Private Attributes | |
static constexpr uint32 | InvalidIndex = ~uint32(0) |
static constexpr uint32 | IndexBits = 30u |
static constexpr uint32 | IndexMask = (1u << IndexBits) - 1u |
static constexpr uint32 | TypeMask = ~IndexMask |
static constexpr uint32 | TypeShift = IndexBits |
Friends | |
FArchive & | operator<< (FArchive &Ar, FMappedName &MappedName) |
Index and name number into a name map.
Definition at line 21 of file MappedName.h.
|
strong |
Enumerator | |
---|---|
Package | |
Container | |
Global |
Definition at line 30 of file MappedName.h.
|
inlinedefault |
|
inlinestatic |
|
inline |
|
inline |
Definition at line 87 of file MappedName.h.
|
inline |
Definition at line 72 of file MappedName.h.
|
inline |
Definition at line 77 of file MappedName.h.
|
inlinestatic |
Definition at line 50 of file MappedName.h.
|
inline |
|
inline |
Definition at line 92 of file MappedName.h.
|
inline |
Definition at line 97 of file MappedName.h.
|
inlinestatic |
|
inline |
Definition at line 62 of file MappedName.h.
|
friend |
|
private |
Definition at line 109 of file MappedName.h.
Definition at line 24 of file MappedName.h.
Definition at line 25 of file MappedName.h.
Definition at line 23 of file MappedName.h.
|
private |
Definition at line 110 of file MappedName.h.
Definition at line 26 of file MappedName.h.
Definition at line 27 of file MappedName.h.