void CheckFName(const FString InTargetStr)
{
if( FName(InTargetStr, FNAME_Find) != NAME_None )
{
// ある
UE_LOG(LogTemp, Log, TEXT("[FName] Found : %s"), *InTargetStr);
}
else
{
// ない
UE_LOG(LogTemp, Error, TEXT("[FName] Not Found : %s"), *InTargetStr);
}
}
EFindNameにFNAME_Findを設定することで
FNameのテーブルへ自動登録せず、登録されているか調べることができます。



FNameに使わている文字列かどうか、
調べたいときがありますよね。