public virtual void Receive(IQtUserData userData) { if (!UQtAlgo.Intersects(Bound, userData)) { return; } foreach (var sub in SubNodes) { sub.Receive(userData); } }
public override void Receive(IQtUserData userData) { if (!UQtAlgo.Intersects(Bound, userData)) { return; } if (Bound.Contains(new Vector2(userData.GetCenter().x, userData.GetCenter().z))) { _ownedObjects.Add(userData); } else { _affectedObjects.Add(userData); } }