Skip to content

OnNetworkSubscriptionsUpdate

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnNetworkSubscriptionsUpdate(  )
{
    Puts( "OnNetworkSubscriptionsUpdate works!" );
}
csharp
private void OnNetworkSubscriptionsUpdate(  )
{
    Puts( "OnNetworkSubscriptionsUpdate works!" );
}

Location

  • Network.Networkable::UpdateHighPrioritySubscriptions()
  • Network.Networkable::UpdateSubscriptions(int removeLimit, int addLimit)
csharp
//---
	{
		List<Group> obj = Pool.Get<List<Group>>();
		ListHashSet<Group> obj2 = Pool.Get<ListHashSet<Group>>();
		SubStrategy.GatherHighPrioSubscriptions(this, obj2);
		ListHashSet<Group>.Compare(subscriber.subscribed, obj2, obj, null, null);
		if (Interface.CallHook("OnNetworkSubscriptionsUpdate", this, obj, null) == null)
		{
			for (int i = 0; i < obj.Count; i++)
			{
				Group obj3 = obj[i];
				subscriber.Subscribe(obj3);
//---
csharp
//---
		List<Group> obj = Pool.Get<List<Group>>();
		List<Group> obj2 = Pool.Get<List<Group>>();
		ListHashSet<Group> obj3 = Pool.Get<ListHashSet<Group>>();
		SubStrategy.GatherSubscriptions(this, obj3);
		ListHashSet<Group>.Compare(subscriber.subscribed, obj3, obj, obj2, null);
		if (Interface.CallHook("OnNetworkSubscriptionsUpdate", this, obj, obj2) == null)
		{
			for (int i = 0; i < obj2.Count; i++)
			{
				Group obj4 = obj2[i];
				if (removeLimit > 0)
//---

Released under the MIT License.