using FishNet.Object;
using System.Collections.Generic;
using UnityEngine;
namespace FishNet.Utility.Performance
{
public static class GetNonAlloc
{
///
///
///
private static List _transformList = new List();
///
///
///
private static List _networkBehavioursList = new List();
///
/// Gets all NetworkBehaviours on a transform.
///
public static List GetNetworkBehaviours(this Transform t)
{
t.GetComponents(_networkBehavioursList);
return _networkBehavioursList;
}
///
/// Gets all transforms on transform and it's children.
///
public static List GetTransformsInChildrenNonAlloc(this Transform t, bool includeInactive = false)
{
t.GetComponentsInChildren(includeInactive, _transformList);
return _transformList;
}
}
}