Files
UnrealEngineUWP/Engine/Plugins/Experimental/LocalizableMessage/Source/LocalizableMessage/Private/LocalizableMessageModule.cpp
david punsetmartinez d22eccc1dc Work on Localization: Localizable Message Module, implements a message data structure that supports replication and resolve localization on the client.
[REVIEW] [at]tim.tillotson [at]jp.flouret [at]michael.nicolella [at]Patrick.Boutot [at]saam.barati won.chun[at]
#preflight 645537cd4574b81df4f9f342

[CL 25372968 by david punsetmartinez in ue5-main branch]
2023-05-08 13:29:17 -04:00

43 lines
1.1 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "ILocalizableMessageModule.h"
#include "LocalizableMessageProcessor.h"
#include "LocalizableMessageTypes.h"
#include "Modules/ModuleManager.h"
class FLocalizableMessageModule : public ILocalizableMessageModule
{
public:
/** IModuleInterface implementation */
virtual void StartupModule() override;
virtual void ShutdownModule() override;
virtual FLocalizableMessageProcessor& GetLocalizableMessageProcessor() override { return LocalizableMessageProcessor; }
private:
FLocalizableMessageProcessor LocalizableMessageProcessor;
};
void FLocalizableMessageModule::StartupModule()
{
LocalizableMessageTypes::RegisterTypes();
}
void FLocalizableMessageModule::ShutdownModule()
{
LocalizableMessageTypes::UnregisterTypes();
}
ILocalizableMessageModule& ILocalizableMessageModule::Get()
{
ILocalizableMessageModule* VerseModule;
UE_AUTORTFM_OPEN(
VerseModule = &FModuleManager::LoadModuleChecked<FLocalizableMessageModule>(TEXT("LocalizableMessage"));
);
return *VerseModule;
}
IMPLEMENT_MODULE(FLocalizableMessageModule, LocalizableMessage)