Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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));
        }