Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

44 lines
1.0 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Modules/ModuleInterface.h"
#include "MassEntityTypes.h"
#include "MassDebugger.h"
#include "MassProcessingTypes.h"
#include "Modules/ModuleManager.h"
#include "Relations/MassChildOf.h"
#define LOCTEXT_NAMESPACE "Mass"
class FMassEntityModule : public IModuleInterface
{
/** IModuleInterface implementation */
virtual void StartupModule() override;
virtual void ShutdownModule() override;
};
IMPLEMENT_MODULE(FMassEntityModule, MassEntity)
void FMassEntityModule::StartupModule()
{
#if WITH_UNREAL_DEVELOPER_TOOLS
FModuleManager::Get().LoadModule("MassEntityTestSuite");
#endif // WITH_UNREAL_DEVELOPER_TOOLS
#if MASS_DO_PARALLEL
UE_LOG(LogMass, Log, TEXT("MassEntity running with MULTITHREADING support."));
#else
UE_LOG(LogMass, Log, TEXT("MassEntity running in game thread."));
#endif // MASS_DO_PARALLEL
UE::Mass::Relations::RegisterChildOfRelation();
}
void FMassEntityModule::ShutdownModule()
{
#if WITH_MASSENTITY_DEBUG
FMassDebugger::ShutdownDebugger();
#endif
}
#undef LOCTEXT_NAMESPACE