BeardedManStudios.Network.NetworkingManager.GetAllSimpleMonoBehaviors C# (CSharp) Method

GetAllSimpleMonoBehaviors() public static method

public static GetAllSimpleMonoBehaviors ( GameObject o ) : BeardedManStudios.Network.SimpleNetworkedMonoBehavior[]
o UnityEngine.GameObject
return BeardedManStudios.Network.SimpleNetworkedMonoBehavior[]
		public static SimpleNetworkedMonoBehavior[] GetAllSimpleMonoBehaviors(GameObject o)
		{
			List<SimpleNetworkedMonoBehavior> behaviors = new List<SimpleNetworkedMonoBehavior>(o.GetComponents<SimpleNetworkedMonoBehavior>());

			for (int i = 0; i < o.transform.childCount; i++)
				behaviors.AddRange(GetAllSimpleMonoBehaviors(o.transform.GetChild(i).gameObject));

			return behaviors.ToArray();
		}