UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::StructUtils::Private::Constants Namespace Reference

Variables

constexpr TCHAR MinimalInvalidNameCharacters [] = TEXT("\"'/.:&!?~\\\n\r\t@#(){}[]<>=;^%$`")
 
constexpr TCHAR InvalidNameCharacters [] = TEXT(" \"',/.:|&!?~\\\n\r\t@#(){}[]<>=;^%$`+*")
 

Variable Documentation

◆ InvalidNameCharacters

constexpr TCHAR UE::StructUtils::Private::Constants::InvalidNameCharacters[] = TEXT(" \"',/.:|&!?~\\\n\r\t@#(){}[]<>=;^%$`+*")
constexpr

◆ MinimalInvalidNameCharacters

constexpr TCHAR UE::StructUtils::Private::Constants::MinimalInvalidNameCharacters[] = TEXT("\"'/.:&!?~\\\n\r\t@#(){}[]<>=;^%$`")
constexpr

Minimal set of invalid characters that must be removed for a name to be valid. This allows convenience characters (ex. spaces) in display names for better readability, but stricter sanitization can and should be applied later. Derived from INVALID_OBJECTNAME_CHARACTERS.