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> list = Pool.Get<List<Group>>();
		ListHashSet<Group> listHashSet = Pool.Get<ListHashSet<Group>>();
		this.SubStrategy.GatherHighPrioSubscriptions(this, listHashSet);
		ListHashSet<Group>.Compare(this.subscriber.subscribed, listHashSet, list, null, null);
		if (Interface.CallHook("OnNetworkSubscriptionsUpdate", this, list, null) != null)
		{
			goto IL_A2;
		}
		for (int i = 0; i < list.Count; i++)
		{
//---
csharp
//---
		List<Group> list = Pool.Get<List<Group>>();
		List<Group> list2 = Pool.Get<List<Group>>();
		ListHashSet<Group> listHashSet = Pool.Get<ListHashSet<Group>>();
		this.SubStrategy.GatherSubscriptions(this, listHashSet);
		ListHashSet<Group>.Compare(this.subscriber.subscribed, listHashSet, list, list2, null);
		if (Interface.CallHook("OnNetworkSubscriptionsUpdate", this, list, list2) != null)
		{
			goto IL_140;
		}
		for (int i = 0; i < list2.Count; i++)
		{
//---

Released under the MIT License.