private bool EnsureNetwork(BodyNetwork network) { DebugTools.AssertNotNull(network); if (_networks.ContainsKey(network.GetType())) { return(false); } _networks.Add(network.GetType(), network); network.OnAdd(Owner); return(true); }
public bool TryGetNetwork(Type networkType, [NotNullWhen(true)] out BodyNetwork result) { return(_networks.TryGetValue(networkType, out result !)); }