Files
andrew scheidecker 1218625098 Changed boolean property bVersePublicApi on Build.cs and uplugin files to an enum named VerseScope with three states InternalAPI, PublicAPI and User.
Submitting on behalf of Markus.Breyer.

#rnx
#rb Markus.Breyer, Graeme.Thornton, Eric.Knapik
#preflight 62a74175af7ad033effb81ad

#ROBOMERGE-OWNER: andrew.scheidecker
#ROBOMERGE-AUTHOR: andrew.scheidecker
#ROBOMERGE-SOURCE: CL 20629231 via CL 20629334 via CL 20629474 via CL 20629523
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)

[CL 20636288 by andrew scheidecker in ue5-main branch]
2022-06-13 18:37:53 -04:00

37 lines
722 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("InternalAPI")))
{
return {EVerseScope::InternalAPI};
}
else if (!FCString::Stricmp(Text, TEXT("PublicAPI")))
{
return {EVerseScope::PublicAPI};
}
else if (!FCString::Stricmp(Text, TEXT("User")))
{
return {EVerseScope::User};
}
else
{
return {};
}
}
const TCHAR* EVerseScope::ToString(const Type Value)
{
switch (Value)
{
case InternalAPI: return TEXT("InternalAPI");
case PublicAPI: return TEXT("PublicAPI");
case User: return TEXT("User");
default:
ensure(false);
return TEXT("<unknown>");
}
}