def NormalizeModuleAPIMacroOfUE4Auto(srcdir_or_mdldir): if not FileUtils.IsUE4ModuleDir(srcdir_or_mdldir): dirs = FileUtils.GetAllUE4ModuleDirs(srcdir_or_mdldir) for dir in dirs: NormalizeModuleAPIMacroOfUE4(dir) pass else: NormalizeModuleAPIMacroOfUE4(srcdir_or_mdldir) pass
def CollectLayerNodes(layerdir, layers: {}, modules: {}): layer = UE4ModuleGraphLayer(os.path.basename(layerdir)) mdl_dirs = FileUtils.GetAllUE4ModuleDirs(layerdir) for mdl_dir in mdl_dirs: node = CollectModuleNode(mdl_dir, layer.Name, modules) layer.Nodes.append(node) pass layers[layer.Name] = layer return layer