35 lines
914 B
C++
35 lines
914 B
C++
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
||
|
|
||
|
#include "LyraTextHotfixConfig.h"
|
||
|
#include "Internationalization/TextLocalizationManager.h"
|
||
|
|
||
|
ULyraTextHotfixConfig::ULyraTextHotfixConfig(const FObjectInitializer& ObjectInitializer)
|
||
|
: Super(ObjectInitializer)
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void ULyraTextHotfixConfig::ApplyTextReplacements() const
|
||
|
{
|
||
|
FTextLocalizationManager::Get().RegisterPolyglotTextData(TextReplacements);
|
||
|
}
|
||
|
|
||
|
void ULyraTextHotfixConfig::PostInitProperties()
|
||
|
{
|
||
|
Super::PostInitProperties();
|
||
|
ApplyTextReplacements();
|
||
|
}
|
||
|
|
||
|
void ULyraTextHotfixConfig::PostReloadConfig(FProperty* PropertyThatWasLoaded)
|
||
|
{
|
||
|
Super::PostReloadConfig(PropertyThatWasLoaded);
|
||
|
ApplyTextReplacements();
|
||
|
}
|
||
|
|
||
|
#if WITH_EDITOR
|
||
|
void ULyraTextHotfixConfig::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
|
||
|
{
|
||
|
Super::PostEditChangeProperty(PropertyChangedEvent);
|
||
|
ApplyTextReplacements();
|
||
|
}
|
||
|
#endif
|