UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FScriptName Struct Reference

#include <NameTypes.h>

Public Member Functions

 FScriptName ()
 
 FScriptName (EName Ename)
 
FORCEINLINE FScriptName (const FName &Name)
 
FORCEINLINE bool IsNone () const
 
bool UEOpEquals (EName Name) const
 
CORE_API FString ToString () const
 
CORE_API FUtf8String ToUtf8String () const
 
FORCEINLINE bool UEOpEquals (FScriptName Rhs) const
 

Public Attributes

friend FName
 

Friends

FORCEINLINE uint32 GetTypeHash (FScriptName Name)
 

Detailed Description

The full amount of data required to reconstruct a case-preserving name This will be the maximum size of an FName across all values of WITH_CASE_PRESERVING_NAME and UE_FNAME_OUTLINE_NUMBER and is used to store an FName in cases where the size of a name must be constant between build configurations (eg, blueprint bytecode) the layout is not guaranteed to be the same as FName even if the size is the same, so memory cannot be reinterpreted between the two. The layout here must be as expected by FScriptBytecodeWriter and XFER_NAME

Constructor & Destructor Documentation

◆ FScriptName() [1/3]

FScriptName::FScriptName ( )
inline

◆ FScriptName() [2/3]

FScriptName::FScriptName ( EName  Ename)
inline

◆ FScriptName() [3/3]

FORCEINLINE FScriptName::FScriptName ( const FName Name)
explicit

Member Function Documentation

◆ IsNone()

FORCEINLINE bool FScriptName::IsNone ( ) const

◆ ToString()

FString FScriptName::ToString ( ) const

◆ ToUtf8String()

CORE_API FUtf8String FScriptName::ToUtf8String ( ) const

◆ UEOpEquals() [1/2]

bool FScriptName::UEOpEquals ( EName  Name) const
inline

◆ UEOpEquals() [2/2]

FORCEINLINE bool FScriptName::UEOpEquals ( FScriptName  Rhs) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

FORCEINLINE uint32 GetTypeHash ( FScriptName  Name)
friend

Member Data Documentation

◆ FName

friend FScriptName::FName

The documentation for this struct was generated from the following files: