C# 클래스 GameFramework.KdObjectTree

파일 보기 프로젝트 열기: dreamanlan/CSharpGameFramework 1 사용 예제들

공개 메소드들

메소드 설명
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