13static constexpr int32 DefaultNameLength = 64;
49#define UE_MAKE_CONSTANT_STRING_METHODS(Name, Text) \
50 template <typename CharType> \
51 const CharType* Get##Name(); \
53 V_FORCEINLINE const UTF8CHAR* Get##Name<UTF8CHAR>() \
55 return UTF8TEXT(Text); \
58 V_FORCEINLINE const TCHAR* Get##Name<TCHAR>() \
69#undef UE_MAKE_CONSTANT_STRING_METHODS
77template <
typename CharType>
82template <
typename CharType>
87template <
typename CharType>
92template <
typename CharType>
97template <
typename CharType>
102template <
typename CharType>
107template <
typename CharType>
112template <
typename CharType>
117template <
typename CharType>
122template <
typename CharType>
127template <
typename CharType>
132template <
typename CharType>
157 return QualifiedName;
166 return QualifiedName;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_MAKE_CONSTANT_STRING_METHODS(Name, Text)
Definition VVMNames.h:49
EVersePackageType
Definition VVMPackageTypes.h:22
Definition NameTypes.h:617
Definition UnrealType.h:174
Definition StringBuilder.h:509
void RemovePrefix(int32 CharCount)
Definition StringView.h:188
bool FindChar(CharType Search, int32 &OutIndex) const
Definition StringView.h:756
Definition OverriddenPropertySet.cpp:45
FString MangleCasedName(FStringView Name, FStringView CrcName, bool *bOutNameWasMangled)
Definition VVMNames.cpp:47
FUtf8String EncodeName(FUtf8StringView Path)
Definition VVMNames.cpp:92
FString UnmangleCasedName(const FName MaybeMangledName, bool *bOutNameWasMangled)
Definition VVMNames.cpp:72
FUtf8String DecodeName(FUtf8StringView Path)
Definition VVMNames.cpp:167
Definition VVMNames.cpp:15
FStringView RemoveVerseDeadPrefix(FStringView Name)
Definition VVMNames.cpp:517
FStringView GetVerseDeadPrefix()
Definition VVMNames.cpp:502
FName VersePropToUEFName(FStringView VerseName, FStringView CrcVerseName, bool *bWasVerseName)
Definition VVMNames.cpp:433
void MakeTypeDead(UObject *Object, UObject *NewOuter)
Definition VVMNames.cpp:522
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetVersePackageNameForVni(TStringView< CharType > MountPointName, TStringView< CharType > CppModuleName)
Definition VVMNames.cpp:281
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetUPackagePath(TStringView< CharType > VersePackageName, EVersePackageType *OutPackageType)
Definition VVMNames.cpp:362
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetDecoratedName(TStringView< CharType > Path, TStringView< CharType > Module, TStringView< CharType > Name)
Definition VVMNames.cpp:256
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetVersePackageNameForPublishedContent(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:299
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetUPackagePathForContent(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:344
FString VersePropToUEName(FStringView VerseName, FStringView CrcVerseName, bool *bWasVerseName)
Definition VVMNames.cpp:402
bool IsFullPath(FUtf8StringView Name)
Definition VVMNames.h:142
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetVersePackageDirForContent(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:317
FString AddVerseDeadPrefix(FStringView Name)
Definition VVMNames.cpp:512
FString VerseFuncToUEName(FStringView VerseName)
Definition VVMNames.cpp:482
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetVersePackageNameForContent(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:290
FString UEPropToVerseName(FStringView UEName, bool *bIsVerseName)
Definition VVMNames.cpp:443
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetUPackagePathForVni(TStringView< CharType > MountPointName, TStringView< CharType > CppModuleName)
Definition VVMNames.cpp:335
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetVersePackageNameForAssets(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:308
bool HasVerseDeadPrefix(FStringView Name)
Definition VVMNames.cpp:507
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetVersePackageDirForAssets(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:326
TStringBuilderWithBuffer< CharType, DefaultNameLength > GetUPackagePathForAssets(TStringView< CharType > MountPointName)
Definition VVMNames.cpp:353
FName VerseFuncToUEFName(FStringView VerseName)
Definition VVMNames.cpp:487
FName UEPropToVerseFName(FName UEName, bool *bIsVerseName)
Definition VVMNames.cpp:466
FUtf8StringView RemoveQualifier(FUtf8StringView QualifiedName)
Definition VVMNames.h:150
FString UEFuncToVerseName(FStringView UEName)
Definition VVMNames.cpp:492
U16 Index
Definition radfft.cpp:71