/// <summary> /// Adds a network module to the manager. /// </summary> /// <param name="module"></param> public void AddModule(SteamNetworkModule module) { if (modules.ContainsKey(module.GetType())) { if (NetLogFilter.logWarn) { Debug.Log($"Module has already been added. {module} || ({Time.time})"); } } modules.Add(module.GetType(), module); }
/// <summary> /// Checks if the maanger has the module. /// </summary> /// <param name="module"></param> /// <returns></returns> public bool HasModule(SteamNetworkModule module) { return(modules.ContainsKey(module.GetType())); }
/// <summary> /// Adds a network module to the manager and initializes all modules. /// </summary> /// <param name="module"></param> public void AddModuleAndInitialize(SteamNetworkModule module) { AddModule(module); InitializeModules(); }