LifePlay-Revival/Source/LifePlayEditorTools/LifePlayEditorTools.cpp

19 lines
783 B
C++
Raw Normal View History

// Module editeur du projet - outils de portage (2026.9 beta).
#include "LifePlayEditorTools.h"
#include "Interfaces/IPluginManager.h"
IMPLEMENT_MODULE(FLifePlayEditorToolsModule, LifePlayEditorTools);
void FLifePlayEditorToolsModule::StartupModule()
{
// STM : HyperAIStudio verifie AutomationController au signal PostEngineInit, que UE 5.8 diffuse
// avant de charger les modules PostEngineInit (dont AutomationTestToolset, qui le charge). Sans ce
// prechargement : erreur au journal a chaque demarrage et code de sortie 1 des commandlets.
const TSharedPtr<IPlugin> HyperAIStudio = IPluginManager::Get().FindPlugin(TEXT("HyperAIStudio"));
if (HyperAIStudio.IsValid() && HyperAIStudio->IsEnabled())
{
FModuleManager::Get().LoadModule(TEXT("AutomationController"));
}
}