Files
UnrealEngineUWP/Engine/Plugins/Experimental/LocalizableMessage/Source/LocalizableMessageBlueprint/Private/LocalizableMessageLibrary.cpp
david punsetmartinez 3bf2a56b0a Expose LocalizableMessageLibrary methods
[REVIEW] [at]patrick.boutot
#preglight 649079828d4eab0e55b9ab89

[CL 26096885 by david punsetmartinez in ue5-main branch]
2023-06-19 13:53:11 -04:00

26 lines
877 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "LocalizableMessageLibrary.h"
#include "ILocalizableMessageModule.h"
#include "Internationalization/Internationalization.h"
#include "LocalizableMessage.h"
#include "LocalizableMessageProcessor.h"
#include "LocalizationContext.h"
FText ULocalizableMessageLibrary::Conv_LocalizableMessageToText(UObject* WorldContextObject, const FLocalizableMessage& Message)
{
FLocalizationContext LocContext(WorldContextObject);
FLocalizableMessageProcessor& Processor = ILocalizableMessageModule::Get().GetLocalizableMessageProcessor();
return Processor.Localize(Message, LocContext);
}
bool ULocalizableMessageLibrary::IsEmpty_LocalizableMessage(const FLocalizableMessage& Message)
{
return Message.IsEmpty();
}
void ULocalizableMessageLibrary::Reset_LocalizableMessage(FLocalizableMessage& Message)
{
Message.Reset();
}