Files
PrinceOfGlory/Packages/com.firstgeargames.fishnet/Runtime/Utility/Performance/Transforms.cs
2026-03-03 03:15:46 +08:00

28 lines
781 B
C#

using FishNet.Object;
using System.Collections.Generic;
using UnityEngine;
namespace FishNet.Utility.Performance
{
public static class GetNonAlloc
{
/// <summary>
/// Gets all NetworkBehaviours on a transform.
/// </summary>
public static void GetNetworkBehavioursNonAlloc(this Transform t, ref List<NetworkBehaviour> results)
{
t.GetComponents(results);
}
/// <summary>
/// Gets all transforms on transform and it's children.
/// </summary>
public static void GetTransformsInChildrenNonAlloc(this Transform t, ref List<Transform> results, bool includeInactive = false)
{
t.GetComponentsInChildren<Transform>(includeInactive, results);
}
}
}