Files
bob tellez 2622494073 [Backout] - CL29418739, restoring 29416045
Original CL Desc
-----------------------------------------------------------------
New VerseScope "InternalUser" and renamed "User" to "PublicUser"

- new enumerator for VerseScope named "InternalUser"
- renamed existing VerseScope "User" to "PublicUser" - this is possible without breaking existing projects since the VerseScope is not written out to the uplugin file when it is set to "User"

#rb andrew.scheidecker
#rnx

[CL 29419291 by bob tellez in ue5-main branch]
2023-11-03 16:08:07 -04:00

42 lines
902 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "VerseScope.h"
TOptional<EVerseScope::Type> EVerseScope::FromString(const TCHAR* Text)
{
if (!FCString::Stricmp(Text, TEXT("PublicAPI")))
{
return { EVerseScope::PublicAPI };
}
else if (!FCString::Stricmp(Text, TEXT("InternalAPI")))
{
return { EVerseScope::InternalAPI };
}
else if (!FCString::Stricmp(Text, TEXT("PublicUser")))
{
return { EVerseScope::PublicUser };
}
else if (!FCString::Stricmp(Text, TEXT("InternalUser")))
{
return { EVerseScope::InternalUser };
}
else
{
return {};
}
}
const TCHAR* EVerseScope::ToString(const Type Value)
{
switch (Value)
{
case PublicAPI: return TEXT("PublicAPI");
case InternalAPI: return TEXT("InternalAPI");
case PublicUser: return TEXT("PublicUser");
case InternalUser: return TEXT("InternalUser");
default:
ensure(false);
return TEXT("<unknown>");
}
}