Beispiel #1
0
 public virtual void Receive(IQtUserData userData)
 {
     if (!QtAlgo.Intersects(Bound, userData))
     {
         return;
     }
     for (int i = 0; i < SubNodes.Length; ++i)
     {
         SubNodes[i].Receive(userData);
     }
 }
Beispiel #2
0
        public override void Receive(IQtUserData userData)
        {
            if (!QtAlgo.Intersects(Bound, userData))
            {
                return;
            }

            //if (Bound.Contains(userData.GetCenter()))
            //{
            //    _ownedObjects.Add(userData);
            //} else
            //{
            //    _affectedObjects.Add(userData);
            //}
            _affectedObjects.Add(userData);
        }