コード例 #1
0
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
0
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
0
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;
}