Files
UnrealEngineUWP/Engine/Source/Runtime/GeometryFramework/Private/GeometryFrameworkModule.cpp

27 lines
804 B
C++
Raw Normal View History

// Copyright Epic Games, Inc. All Rights Reserved.
#include "GeometryFrameworkModule.h"
#include "Components/BaseDynamicMeshComponent.h"
#define LOCTEXT_NAMESPACE "FGeometryFrameworkModule"
void FGeometryFrameworkModule::StartupModule()
{
FCoreDelegates::OnPostEngineInit.AddRaw(this, &FGeometryFrameworkModule::OnPostEngineInit);
}
void FGeometryFrameworkModule::OnPostEngineInit()
{
// UBaseDynamicMeshComponent provides some global materials to all instances, rather than
// directly accessing (eg) GEngine pointers. Initialize those here.
UBaseDynamicMeshComponent::InitializeDefaultMaterials();
}
void FGeometryFrameworkModule::ShutdownModule()
{
FCoreDelegates::OnPostEngineInit.RemoveAll(this);
}
#undef LOCTEXT_NAMESPACE
IMPLEMENT_MODULE(FGeometryFrameworkModule, GeometryFramework)