Beispiel #1
0
        public CirclePacker(FLOAT2 mPackingCenter, float mMinSeparation)
        {
            this.circles = PoolListCopyable <Circle> .Spawn(10);

            this.mPackingCenter = mPackingCenter;
            this.mMinSeparation = mMinSeparation;
        }
Beispiel #2
0
 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();
 }
Beispiel #3
0
 public virtual void AddConnection(Connection connection)
 {
     if (this.customConnections == null)
     {
         this.customConnections = new ME.ECS.Collections.ListCopyable <Connection>();
     }
     this.customConnections.Add(connection);
 }