25 lines
940 B
C++
25 lines
940 B
C++
// Fill out your copyright notice in the Description page of Project Settings.
|
|
|
|
#include "LifePlay.h"
|
|
#include "LPModGuard.h"
|
|
#include "LPSaveRelaunch.h"
|
|
#include "Modules/ModuleManager.h"
|
|
|
|
// Lot U7 (U7-T7) : garde des mods d'assets au demarrage du module, avant la creation du GameInstance. Son Event Init
|
|
// Blueprint precede l'initialisation des sous-systemes (UE 5.8 : GameInstance.cpp:100 ReceiveInit, :129 sous-systemes) ;
|
|
// les conteneurs des mods sont montes bien avant, au PreInit. Voir LPModGuard.h.
|
|
class FLifePlayGameModule : public FDefaultGameModuleImpl
|
|
{
|
|
public:
|
|
virtual void StartupModule() override
|
|
{
|
|
FLPModGuard::Run();
|
|
// Lot REL-SAV : dossier de sauvegarde retenu par la garde de relance (LPSaveRelaunch.cpp, avant WinMain).
|
|
LPSaveRelaunch::LogStartupState();
|
|
}
|
|
};
|
|
|
|
IMPLEMENT_PRIMARY_GAME_MODULE( FLifePlayGameModule, LifePlay, "LifePlay" );
|
|
|
|
DEFINE_LOG_CATEGORY(LogLifePlay);
|
|
DEFINE_LOG_CATEGORY(LogLPCity);
|