本文整理汇总了C++中FText::BuildSourceString方法的典型用法代码示例。如果您正苦于以下问题:C++ FText::BuildSourceString方法的具体用法?C++ FText::BuildSourceString怎么用?C++ FText::BuildSourceString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FText
的用法示例。
在下文中一共展示了FText::BuildSourceString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetValidePackageName
bool CommonHelper::GetValidePackageName(FString& PackageName)
{
FText outReason;
if (!FPackageName::IsValidLongPackageName(PackageName, false, &outReason))
{
UE_LOG(ModoMaterialImporter, Log, TEXT("PackageName is invalid because: %s"), *outReason.BuildSourceString());
// try to reconver by replacing blank to underscodea
for (int i = 0; i < PackageName.Len(); i++)
{
if (PackageName[i] == ' ')
PackageName[i] = '_';
}
if (!FPackageName::IsValidLongPackageName(PackageName, false, &outReason))
{
UE_LOG(ModoMaterialImporter, Log, TEXT("Auto Resolve failed because: %s"), *outReason.BuildSourceString());
return false;
}
else
{
UE_LOG(ModoMaterialImporter, Log, TEXT("Auto Resolve to: %s"), *PackageName);
return true;
}
}
return true;
}
示例2: GetPinDisplayName
FText UEdGraphSchema::GetPinDisplayName(const UEdGraphPin* Pin) const
{
FText ResultPinName;
check(Pin != NULL);
if (Pin->PinFriendlyName.IsEmpty())
{
ResultPinName = FText::FromString(Pin->PinName);
}
else
{
ResultPinName = Pin->PinFriendlyName;
static bool bInitializedShowNodesAndPinsUnlocalized = false;
static bool bShowNodesAndPinsUnlocalized = false;
if (!bInitializedShowNodesAndPinsUnlocalized)
{
GConfig->GetBool( TEXT("Internationalization"), TEXT("ShowNodesAndPinsUnlocalized"), bShowNodesAndPinsUnlocalized, GEditorSettingsIni );
bInitializedShowNodesAndPinsUnlocalized = true;
}
if (bShowNodesAndPinsUnlocalized)
{
ResultPinName = FText::FromString(ResultPinName.BuildSourceString());
}
}
return ResultPinName;
}
示例3: GetDisplayName
FText UEdGraphPin::GetDisplayName() const
{
FText DisplayName = FText::GetEmpty();
auto Schema = GetSchema();
if (Schema)
{
DisplayName = Schema->GetPinDisplayName(this);
}
else
{
DisplayName = (!PinFriendlyName.IsEmpty()) ? PinFriendlyName : FText::FromString(PinName);
bool bShowNodesAndPinsUnlocalized = false;
GConfig->GetBool( TEXT("Internationalization"), TEXT("ShowNodesAndPinsUnlocalized"), bShowNodesAndPinsUnlocalized, GEditorSettingsIni );
if (bShowNodesAndPinsUnlocalized)
{
return FText::FromString(DisplayName.BuildSourceString());
}
}
return DisplayName;
}