Pathfinding.RecastBBTree.RectIntersectsRect C# (CSharp) Method

RectIntersectsRect() static private method

static private RectIntersectsRect ( Rect r, Rect r2 ) : bool
r UnityEngine.Rect
r2 UnityEngine.Rect
return bool
		static bool RectIntersectsRect (Rect r, Rect r2) {
			return (r.xMax > r2.xMin && r.yMax > r2.yMin && r2.xMax > r.xMin && r2.yMax > r.yMin);
		}

Usage Example

Ejemplo n.º 1
0
 // Token: 0x0600267F RID: 9855 RVA: 0x001AB000 File Offset: 0x001A9200
 private RecastBBTreeBox RemoveBox(RecastBBTreeBox c, RecastMeshObj mesh, Rect bounds, ref bool found)
 {
     if (!RecastBBTree.RectIntersectsRect(c.rect, bounds))
     {
         return(c);
     }
     if (c.mesh == mesh)
     {
         found = true;
         return(null);
     }
     if (c.mesh == null && !found)
     {
         c.c1 = this.RemoveBox(c.c1, mesh, bounds, ref found);
         if (c.c1 == null)
         {
             return(c.c2);
         }
         if (!found)
         {
             c.c2 = this.RemoveBox(c.c2, mesh, bounds, ref found);
             if (c.c2 == null)
             {
                 return(c.c1);
             }
         }
         if (found)
         {
             c.rect = RecastBBTree.ExpandToContain(c.c1.rect, c.c2.rect);
         }
     }
     return(c);
 }
All Usage Examples Of Pathfinding.RecastBBTree::RectIntersectsRect