/// <summary> /// Called to allow the binary to find game modules. /// </summary> /// <returns>The OnlyModule if found, null if not</returns> public List <UEBuildModule> FindGameModules() { List <UEBuildModule> GameModules = new List <UEBuildModule>(); foreach (UEBuildModule Module in Modules) { if (!UnrealBuildTool.IsUnderAnEngineDirectory(Module.ModuleDirectory)) { GameModules.Add(Module); } } return(GameModules); }
/// <summary> /// Determines whether the given module name is a game module (as opposed to an engine module) /// </summary> public bool IsGameModule(string InModuleName) { FileReference ModuleFileName = GetModuleFileName(InModuleName); return(ModuleFileName != null && !UnrealBuildTool.IsUnderAnEngineDirectory(ModuleFileName.Directory)); }