Table of Contents

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>