C# Класс QuadTree, Unity-AI-framework

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CenterX float
CenterY float
TargetSize float
Width float
differentObjects List
generationDone bool
qtisToRegenerate List
rebuildingQuadTree bool
waypointsNeedRegeneration bool

Открытые методы

Метод Описание
DetermineGameObjectsInside ( GameObject item ) : List
GetObjectsInside ( Vector3 vec ) : List
GetQuadTreeItemFor ( Vector3 vec, Vector3 size, int maxDepth ) : List
GetQuadTreeItemFor ( Vector3 vec, int maxDepth ) : QuadTreeItem
Init ( GameObject startItem, int depth ) : void
IsGameObjectIn ( GameObject box1, GameObject box2 ) : bool
IsGameObjectIn ( GameObject bigger, Vector3 smallerPos ) : bool

Приватные методы

Метод Описание
DetectChangeInObstacles ( ) : bool
DisposeOldQuadTree ( GameObject paramRoot, bool keepRoot ) : void
PrepareChild ( GameObject parent, Vector3 position, Vector3 size, int itemCounter, int depth ) : GameObject
Start ( ) : void
Update ( ) : void
UpdateQuadTree ( ) : void

Описание методов

DetermineGameObjectsInside() публичный Метод

public DetermineGameObjectsInside ( GameObject item ) : List
item GameObject
Результат List

GetObjectsInside() публичный Метод

public GetObjectsInside ( Vector3 vec ) : List
vec Vector3
Результат List

GetQuadTreeItemFor() публичный Метод

public GetQuadTreeItemFor ( Vector3 vec, Vector3 size, int maxDepth ) : List
vec Vector3
size Vector3
maxDepth int
Результат List

GetQuadTreeItemFor() публичный Метод

public GetQuadTreeItemFor ( Vector3 vec, int maxDepth ) : QuadTreeItem
vec Vector3
maxDepth int
Результат QuadTreeItem

Init() публичный Метод

public Init ( GameObject startItem, int depth ) : void
startItem GameObject
depth int
Результат void

IsGameObjectIn() публичный Метод

public IsGameObjectIn ( GameObject box1, GameObject box2 ) : bool
box1 GameObject
box2 GameObject
Результат bool

IsGameObjectIn() публичный Метод

public IsGameObjectIn ( GameObject bigger, Vector3 smallerPos ) : bool
bigger GameObject
smallerPos Vector3
Результат bool

Описание свойств

CenterX публичное свойство

public float CenterX
Результат float

CenterY публичное свойство

public float CenterY
Результат float

TargetSize публичное свойство

public float TargetSize
Результат float

Width публичное свойство

public float Width
Результат float

differentObjects публичное свойство

public List differentObjects
Результат List

generationDone публичное статическое свойство

public static bool generationDone
Результат bool

qtisToRegenerate публичное свойство

public List qtisToRegenerate
Результат List

rebuildingQuadTree публичное статическое свойство

public static bool rebuildingQuadTree
Результат bool

waypointsNeedRegeneration публичное статическое свойство

public static bool waypointsNeedRegeneration
Результат bool