Class QuadTreeNode<T>
- Namespace
- AwesomeTechnologies.Utility.Quadtree
- Assembly
- Assembly-CSharp.dll
public class QuadTreeNode<T> where T : IHasRect
Type Parameters
T
- Inheritance
-
QuadTreeNode<T>
- Inherited Members
-
- Extension Methods
-
Constructors
QuadTreeNode(Rect)
public QuadTreeNode(Rect rect)
Parameters
rect Rect
Properties
Count
public int Count { get; }
Property Value
- int
IsEmpty
public bool IsEmpty { get; }
Property Value
- bool
Rect
public Rect Rect { get; }
Property Value
- Rect
Methods
Insert(T)
public void Insert(T item)
Parameters
item T
Move(Vector2)
public void Move(Vector2 offset)
Parameters
offset Vector2
Query(Rect, List<T>)
public void Query(Rect queryArea, List<T> results)
Parameters
queryArea Rect
results List<T>
SubTreeContents(List<T>)
public void SubTreeContents(List<T> results)
Parameters
results List<T>