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