Ejemplo n.º 1
0
 /// <summary>
 /// Exit the AoiZone
 /// </summary>
 /// <param name="key"></param>
 /// <param name="node"></param>
 public void Exit(AoiEntity node)
 {
     _xLinks.Remove(node.X.Value);
     _yLinks.Remove(node.Y.Value);
     _entityList.Remove(node.Key);
     node.Recycle();
 }
Ejemplo n.º 2
0
        public void Recycle()
        {
            if (Entity != null)
            {
                Entity.Recycle();
                Entity = null;
            }

            Left  = null;
            Right = null;
            Top   = null;
            Down  = null;

            AoiPool.Instance.Recycle(this);
        }