public CirclePacker(FLOAT2 mPackingCenter, float mMinSeparation) { this.circles = PoolListCopyable <Circle> .Spawn(10); this.mPackingCenter = mPackingCenter; this.mMinSeparation = mMinSeparation; }
public static void Recycle <TComponent>(ME.ECS.Collections.ListCopyable <TComponent> list) where TComponent : class, IComponentBase { for (int i = 0; i < list.Count; ++i) { PoolComponents.Recycle(list[i], list[i].GetType()); } list.Clear(); }
public virtual void AddConnection(Connection connection) { if (this.customConnections == null) { this.customConnections = new ME.ECS.Collections.ListCopyable <Connection>(); } this.customConnections.Add(connection); }