2021-06-22 12:10:24 -04:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
|
|
|
|
|
|
#include "GeometryFrameworkModule.h"
|
2022-06-15 16:49:13 -04:00
|
|
|
#include "Components/BaseDynamicMeshComponent.h"
|
2021-06-22 12:10:24 -04:00
|
|
|
|
|
|
|
|
#define LOCTEXT_NAMESPACE "FGeometryFrameworkModule"
|
|
|
|
|
|
|
|
|
|
void FGeometryFrameworkModule::StartupModule()
|
|
|
|
|
{
|
2022-06-15 16:49:13 -04:00
|
|
|
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();
|
2021-06-22 12:10:24 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FGeometryFrameworkModule::ShutdownModule()
|
|
|
|
|
{
|
2022-06-15 16:49:13 -04:00
|
|
|
FCoreDelegates::OnPostEngineInit.RemoveAll(this);
|
2021-06-22 12:10:24 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#undef LOCTEXT_NAMESPACE
|
|
|
|
|
|
|
|
|
|
IMPLEMENT_MODULE(FGeometryFrameworkModule, GeometryFramework)
|