Example #1
0
 private void Insert(Vector4 body)
 {
     if (QuadOne == null)
     {
         if (Contents.Count >= MaximumContents)
         {
             Split();
             Insert(body);
         }
         else
         {
             Contents.Add(body);
         }
     }
     else if (QuadOne.Contains(body))
     {
         QuadOne.Insert(body);
     }
     else if (QuadTwo.Contains(body))
     {
         QuadTwo.Insert(body);
     }
     else if (QuadThree.Contains(body))
     {
         QuadThree.Insert(body);
     }
     else if (QuadFour.Contains(body))
     {
         QuadFour.Insert(body);
     }
     else
     {
         Contents.Add(body);
     }
 }