/// <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(); }
public void Recycle() { if (Entity != null) { Entity.Recycle(); Entity = null; } Left = null; Right = null; Top = null; Down = null; AoiPool.Instance.Recycle(this); }