Zdexby TheHolyOneZ
44,741 classes
Class

BBTree

: Object
Pathfinding.BBTree, AstarPathfindingProject 0x0028 (40 B) inherited 0x0010 AstarPathfindingProject.dll
0x00x0028

Members 5

OffsetSizeNameTypeFlagsDefault
0x08treeBBTreeBox[]Private—
0x08nodeLookupTriangleMeshNode[]Private—
0x04countintPrivate—
0x04leafNodesintPrivate—
—0x04MaximumLeafSizeintPrivateStatic+1 flags4

Functions 27

SignatureFlagsNativeParams
Rect get_Size()Public+1 flags0x10
void Clear()Public0x00
void Pathfinding.Util.IAstarPooledObject.OnEnterPool()PrivateFinal+2 flags0x00
void EnsureCapacity(int c)Private0x04
void EnsureNodeCapacity(int c)Private0x04
int GetBox(const IntRect& rect)Private0x10
void RebuildFrom(const TriangleMeshNode[]& nodes)Public0x08
int SplitByX(const TriangleMeshNode[]& nodes, const int[]& permutation, int from, int to, int divider)PrivateStatic0x08
int SplitByZ(const TriangleMeshNode[]& nodes, const int[]& permutation, int from, int to, int divider)PrivateStatic0x08
int RebuildFromInternal(const TriangleMeshNode[]& nodes, const int[]& permutation, const IntRect[]& nodeBounds, int from, int to, bool odd)Private0x08
IntRect NodeBounds(const int[]& permutation, const IntRect[]& nodeBounds, int from, int to)PrivateStatic0x10
void DrawDebugRect(const IntRect& rect)PrivateStatic0x10
void DrawDebugNode(TriangleMeshNode node, float yoffset, const Color& color)PrivateStatic0x10
NNInfoInternal QueryClosest(const Vector3& p, NNConstraint constraint, ref float& distance)Public0x28
NNInfoInternal QueryClosestXZ(const Vector3& p, NNConstraint constraint, ref float& distance, const NNInfoInternal& previous)Public0x28
void SearchBoxClosestXZ(int boxi, const Vector3& p, ref float& closestSqrDist, NNConstraint constraint, ref NNInfoInternal& nnInfo)Private0x28
NNInfoInternal QueryClosest(const Vector3& p, NNConstraint constraint, ref float& distance, const NNInfoInternal& previous)Public0x28
void SearchBoxClosest(int boxi, const Vector3& p, ref float& closestSqrDist, NNConstraint constraint, ref NNInfoInternal& nnInfo)Private0x28
void GetOrderedChildren(ref int& first, ref int& second, ref float& firstDist, ref float& secondDist, const Vector3& p)Private0x0C
TriangleMeshNode QueryInside(const Vector3& p, NNConstraint constraint)Public0x0C
TriangleMeshNode SearchBoxInside(int boxi, const Vector3& p, NNConstraint constraint)Private0x0C
void OnDrawGizmos()Public0x00
void OnDrawGizmos(int boxi, int depth)Private0x04
bool NodeIntersectsCircle(TriangleMeshNode node, const Vector3& p, float radius)PrivateStatic0x0C
bool RectIntersectsCircle(const IntRect& r, const Vector3& p, float radius)PrivateStatic0x10
float SquaredRectPointDistance(const IntRect& r, const Vector3& p)PrivateStatic0x10
void .ctor()Public+1 flags0x00

Used by 1

types with a member, parameter or interface of this type