Files
UnrealEngineUWP/Engine/Source/Developer/HierarchicalLODUtilities/Private/HierarchicalLODUtilitiesModule.cpp
ryan durand 471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00

53 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "HierarchicalLODUtilitiesModule.h"
#include "Modules/ModuleManager.h"
#include "HierarchicalLODUtilities.h"
#include "HierarchicalLODProxyProcessor.h"
IMPLEMENT_MODULE(FHierarchicalLODUtilitiesModule, HierarchicalLODUtilities);
void FHierarchicalLODUtilitiesModule::StartupModule()
{
ProxyProcessor = nullptr;
Utilities = nullptr;
}
void FHierarchicalLODUtilitiesModule::ShutdownModule()
{
// Clean up proxy processor and utilities instances
if (ProxyProcessor)
{
delete ProxyProcessor;
ProxyProcessor = nullptr;
}
if (Utilities)
{
delete Utilities;
Utilities = nullptr;
}
ProxyProcessor = nullptr;
}
FHierarchicalLODProxyProcessor* FHierarchicalLODUtilitiesModule::GetProxyProcessor()
{
if (ProxyProcessor == nullptr)
{
ProxyProcessor = new FHierarchicalLODProxyProcessor();
}
return ProxyProcessor;
}
IHierarchicalLODUtilities* FHierarchicalLODUtilitiesModule::GetUtilities()
{
if (Utilities == nullptr)
{
Utilities = new FHierarchicalLODUtilities();
}
return Utilities;
}