UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VVMNames.h File Reference

Go to the source code of this file.

Namespaces

namespace  Verse
 
namespace  Verse::Names
 
namespace  Verse::Names::Private
 

Macros

#define UE_MAKE_CONSTANT_STRING_METHODS(Name, Text)
 

Functions

FString Verse::Names::Private::MangleCasedName (FStringView Name, FStringView CrcName, bool *bOutNameWasMangled)
 
FString Verse::Names::Private::UnmangleCasedName (const FName MaybeMangledName, bool *bOutNameWasMangled)
 
FUtf8String Verse::Names::Private::EncodeName (FUtf8StringView Path)
 
FString Verse::Names::Private::EncodeName (FStringView Path)
 
FUtf8String Verse::Names::Private::DecodeName (FUtf8StringView Path)
 
FString Verse::Names::Private::DecodeName (FStringView Path)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetDecoratedName (TStringView< CharType > Path, TStringView< CharType > Module, TStringView< CharType > Name)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetDecoratedName (FUtf8StringView Path, FUtf8StringView Module, FUtf8StringView Name)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetDecoratedName (FStringView Path, FStringView Module, FStringView Name)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetDecoratedName (TStringView< CharType > Path, TStringView< CharType > Name)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetDecoratedName (FUtf8StringView Path, FUtf8StringView Name)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetDecoratedName (FStringView Path, FStringView Name)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetVersePackageNameForVni (TStringView< CharType > MountPointName, TStringView< CharType > CppModuleName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForVni (FUtf8StringView MountPointName, FUtf8StringView CppModuleName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForVni (FStringView MountPointName, FStringView CppModuleName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetVersePackageNameForContent (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForContent (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForContent (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetVersePackageNameForPublishedContent (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForPublishedContent (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForPublishedContent (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetVersePackageNameForAssets (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForAssets (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetVersePackageNameForAssets (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetVersePackageDirForContent (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetVersePackageDirForContent (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetVersePackageDirForContent (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetVersePackageDirForAssets (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetVersePackageDirForAssets (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetVersePackageDirForAssets (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetUPackagePathForVni (TStringView< CharType > MountPointName, TStringView< CharType > CppModuleName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetUPackagePathForVni (FUtf8StringView MountPointName, FUtf8StringView CppModuleName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetUPackagePathForVni (FStringView MountPointName, FStringView CppModuleName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetUPackagePathForContent (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetUPackagePathForContent (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetUPackagePathForContent (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetUPackagePathForAssets (TStringView< CharType > MountPointName)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetUPackagePathForAssets (FUtf8StringView MountPointName)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetUPackagePathForAssets (FStringView MountPointName)
 
template<typename CharType >
TStringBuilderWithBuffer< CharType, DefaultNameLength > Verse::Names::GetUPackagePath (TStringView< CharType > VersePackageName, EVersePackageType *OutPackageType)
 
template TUtf8StringBuilder< DefaultNameLength > Verse::Names::GetUPackagePath (FUtf8StringView VersePackageName, EVersePackageType *OutPackageType)
 
template TStringBuilder< DefaultNameLength > Verse::Names::GetUPackagePath (FStringView VersePackageName, EVersePackageType *OutPackageType)
 
bool Verse::Names::IsFullPath (FUtf8StringView Name)
 
bool Verse::Names::IsFullPath (FStringView Name)
 
FUtf8StringView Verse::Names::RemoveQualifier (FUtf8StringView QualifiedName)
 
FStringView Verse::Names::RemoveQualifier (FStringView QualifiedName)
 
FString Verse::Names::VersePropToUEName (FStringView VerseName, FStringView CrcVerseName, bool *bWasVerseName)
 
FString Verse::Names::VersePropToUEName (FStringView VerseName, bool *bWasVerseName)
 
FName Verse::Names::VersePropToUEFName (FStringView VerseName, FStringView CrcVerseName, bool *bWasVerseName)
 
FName Verse::Names::VersePropToUEFName (FStringView VerseName, bool *bWasVerseName)
 
FString Verse::Names::UEPropToVerseName (FStringView UEName, bool *bIsVerseName)
 
FString Verse::Names::UEPropToVerseName (FName UEName, bool *bIsVerseName)
 
FName Verse::Names::UEPropToVerseFName (FStringView UEName, bool *bIsVerseName)
 
FName Verse::Names::UEPropToVerseFName (FName UEName, bool *bIsVerseName)
 
FString Verse::Names::VerseFuncToUEName (FStringView VerseName)
 
FName Verse::Names::VerseFuncToUEFName (FStringView VerseName)
 
FString Verse::Names::UEFuncToVerseName (FStringView UEName)
 
FString Verse::Names::UEFuncToVerseName (FName UEName)
 
FStringView Verse::Names::GetVerseDeadPrefix ()
 
bool Verse::Names::HasVerseDeadPrefix (FStringView Name)
 
FString Verse::Names::AddVerseDeadPrefix (FStringView Name)
 
FStringView Verse::Names::RemoveVerseDeadPrefix (FStringView Name)
 
void Verse::Names::MakeTypeDead (UObject *Object, UObject *NewOuter)
 
FString Verse::Names::GetDecoratedName (FProperty *Property)
 

Macro Definition Documentation

◆ UE_MAKE_CONSTANT_STRING_METHODS

#define UE_MAKE_CONSTANT_STRING_METHODS (   Name,
  Text 
)
Value:
template <typename CharType> \
const CharType* Get##Name(); \
template <> \
{ \
return UTF8TEXT(Text); \
} \
template <> \
{ \
return TEXT(Text); \
}
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
#define UTF8TEXT(x)
Definition Platform.h:1286
FPlatformTypes::UTF8CHAR UTF8CHAR
An 8-bit character containing a UTF8 (Unicode, 8-bit, variable-width) code unit.
Definition Platform.h:1137
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define V_FORCEINLINE
Definition VVMVerse.h:30