Space Plunder
Loading...
Searching...
No Matches
FCircularDependenciesDetectorModule Class Reference

#include <CircularDependenciesDetectorModule.h>

Inheritance diagram for FCircularDependenciesDetectorModule:

Public Member Functions

virtual void StartupModule () override
 
virtual void ShutdownModule () override
 
virtual void StartupModule () override
 
virtual void ShutdownModule () override
 

Private Member Functions

void registerSpawnCDD ()
 
void registerSpawnCDD ()
 

Member Function Documentation

◆ registerSpawnCDD() [1/2]

void FCircularDependenciesDetectorModule::registerSpawnCDD ( )
private
26{
27 FAssetRegistryModule& assetRegistryModule = FModuleManager::LoadModuleChecked<FAssetRegistryModule>("AssetRegistry");
28 assetRegistryModule.Get().OnFilesLoaded().AddLambda([this]() {
29 auto& levelEditorModule = CDD_MenuExtender::Get().GetLevelEditorModule();
30 if (levelEditorModule.GetLevelEditorTabManager().IsValid())
32 else
33 levelEditorModule.OnLevelEditorCreated().AddLambda([](TSharedPtr<ILevelEditor> levelEditor) { CDD_MenuExtender::Get().SpawnCddTab(); });
34 });
35}
FLevelEditorModule & GetLevelEditorModule()
Definition CDD_MenuExtender.cpp:40
static CDD_MenuExtender & Get()
Definition CDD_MenuExtender.cpp:10
void SpawnCddTab()
Definition CDD_MenuExtender.cpp:29

◆ registerSpawnCDD() [2/2]

void FCircularDependenciesDetectorModule::registerSpawnCDD ( )
private

◆ ShutdownModule() [1/2]

void FCircularDependenciesDetectorModule::ShutdownModule ( )
overridevirtual
21{
22 CDD_Settings::UnregisterSettings();
23}

◆ ShutdownModule() [2/2]

virtual void FCircularDependenciesDetectorModule::ShutdownModule ( )
overridevirtual

◆ StartupModule() [1/2]

void FCircularDependenciesDetectorModule::StartupModule ( )
overridevirtual

IModuleInterface implementation

12{
13 CDD_Settings::RegisterSettings();
16 if (CDD_Settings::bShowOnStartup())
18}
void RegisterContextualMenu()
Definition CDD_MenuExtender.cpp:45
void Init()
Definition CDD_MenuExtender.cpp:16
void registerSpawnCDD()
Definition CircularDependenciesDetectorModule.cpp:25

◆ StartupModule() [2/2]

virtual void FCircularDependenciesDetectorModule::StartupModule ( )
overridevirtual

IModuleInterface implementation


The documentation for this class was generated from the following files: