MakeObjectNameFromDisplayLabel

Given a display label string, generates an [FName](API\Runtime\Core\UObject\FName) slug that is a valid [FName](API\Runtime\Core\UObject\FName) for that label.

Choose your operating system:

Windows

macOS

Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/UObject/UObjectGlobals.h

Include

#include "UObject/UObjectGlobals.h"

Source

/Engine/Source/Runtime/CoreUObject/Private/UObject/UObjectGlobals.cpp

Syntax

FName MakeObjectNameFromDisplayLabel
(
    const FString & DisplayLabel,
    const FName CurrentObjectName
)

Remarks

Given a display label string, generates an FName slug that is a valid FName for that label. If the object's current name is already satisfactory, then that name will be returned. For example, "[MyObject]: Object Label" becomes "MyObjectObjectLabel" FName slug.

The generated name isn't guaranteed to be unique.

Returns

The generated object name

Parameters

Parameter

Description

DisplayLabel

The label string to convert to an FName

CurrentObjectName

The object's current name, or NAME_None if it has no name yet