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++)
{
//---