C# Класс GameFramework.KdObjectTree

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

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

Метод Описание
AddObjForBuild ( EntityInfo obj ) : void
BeginBuild ( int count ) : void
Clear ( ) : void
EndBuild ( ) : void
FullBuild ( IList objs ) : void
Query ( EntityInfo obj, float range, KdTreeObject>.MyAction visitor ) : void
Query ( EntityInfo obj, float range, MyFunc visitor ) : void
Query ( System.Vector3 pos, float range, KdTreeObject>.MyAction visitor ) : void
Query ( System.Vector3 pos, float range, MyFunc visitor ) : void
Query ( float x, float y, float z, float range, KdTreeObject>.MyAction visitor ) : void
Query ( float x, float y, float z, float range, MyFunc visitor ) : void
VisitTree ( MyAction visitor ) : void
VisitTree ( MyFunc visitor ) : void

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

Метод Описание
BuildImpl ( ) : void
CalcSquareDistToRectangle ( float distMinX, float distMaxX, float distMinZ, float distMaxZ ) : float
QueryImpl ( System.Vector3 pos, float range, float rangeSq, MyFunc visitor ) : void
Sqr ( float v ) : float
VisitTreeImpl ( MyFunc visitor ) : void

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

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

public AddObjForBuild ( EntityInfo obj ) : void
obj EntityInfo
Результат void

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

public BeginBuild ( int count ) : void
count int
Результат void

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

public Clear ( ) : void
Результат void

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

public EndBuild ( ) : void
Результат void

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

public FullBuild ( IList objs ) : void
objs IList
Результат void

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

public Query ( EntityInfo obj, float range, KdTreeObject>.MyAction visitor ) : void
obj EntityInfo
range float
visitor KdTreeObject>.MyAction
Результат void

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

public Query ( EntityInfo obj, float range, MyFunc visitor ) : void
obj EntityInfo
range float
visitor MyFunc
Результат void

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

public Query ( System.Vector3 pos, float range, KdTreeObject>.MyAction visitor ) : void
pos System.Vector3
range float
visitor KdTreeObject>.MyAction
Результат void

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

public Query ( System.Vector3 pos, float range, MyFunc visitor ) : void
pos System.Vector3
range float
visitor MyFunc
Результат void

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

public Query ( float x, float y, float z, float range, KdTreeObject>.MyAction visitor ) : void
x float
y float
z float
range float
visitor KdTreeObject>.MyAction
Результат void

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

public Query ( float x, float y, float z, float range, MyFunc visitor ) : void
x float
y float
z float
range float
visitor MyFunc
Результат void

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

public VisitTree ( MyAction visitor ) : void
visitor MyAction
Результат void

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

public VisitTree ( MyFunc visitor ) : void
visitor MyFunc
Результат void