Terraria.ModLoader.AssemblyManager.RecalculateReferences C# (CSharp) Method

RecalculateReferences() private static method

private static RecalculateReferences ( ) : void
return void
        private static void RecalculateReferences() {
            foreach (var mod in loadedMods.Values) {
                mod.dependencies.Clear();
                mod.dependents.Clear();
            }

            foreach (var mod in loadedMods.Values)
                foreach (var depName in mod.properties.RefNames(true))
                    if (loadedMods.ContainsKey(depName))
                        mod.AddDependency(loadedMods[depName]);
                    else
                        mod.weakDependencies.Add(depName);

            foreach (var mod in loadedMods.Values)
                mod.UpdateWeakRefs();
        }