implements IAstarPooledObject
0x00x0028
Members 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | tree | BBTreeBox[] | Private | — | |
| 0x08 | nodeLookup | TriangleMeshNode[] | Private | — | |
| 0x04 | count | int | Private | — | |
| 0x04 | leafNodes | int | Private | — | |
| — | 0x04 | MaximumLeafSize | int | PrivateStatic+1 flags | 4 |
Functions 27
| Signature | Flags | Native | Params |
|---|---|---|---|
| Rect get_Size() | Public+1 flags | 0x10 | |
| void Clear() | Public | 0x00 | |
| void Pathfinding.Util.IAstarPooledObject.OnEnterPool() | PrivateFinal+2 flags | 0x00 | |
| void EnsureCapacity(int c) | Private | 0x04 | |
| void EnsureNodeCapacity(int c) | Private | 0x04 | |
| int GetBox(const IntRect& rect) | Private | 0x10 | |
| void RebuildFrom(const TriangleMeshNode[]& nodes) | Public | 0x08 | |
| int SplitByX(const TriangleMeshNode[]& nodes, const int[]& permutation, int from, int to, int divider) | PrivateStatic | 0x08 | |
| int SplitByZ(const TriangleMeshNode[]& nodes, const int[]& permutation, int from, int to, int divider) | PrivateStatic | 0x08 | |
| int RebuildFromInternal(const TriangleMeshNode[]& nodes, const int[]& permutation, const IntRect[]& nodeBounds, int from, int to, bool odd) | Private | 0x08 | |
| IntRect NodeBounds(const int[]& permutation, const IntRect[]& nodeBounds, int from, int to) | PrivateStatic | 0x10 | |
| void DrawDebugRect(const IntRect& rect) | PrivateStatic | 0x10 | |
| void DrawDebugNode(TriangleMeshNode node, float yoffset, const Color& color) | PrivateStatic | 0x10 | |
| NNInfoInternal QueryClosest(const Vector3& p, NNConstraint constraint, ref float& distance) | Public | 0x28 | |
| NNInfoInternal QueryClosestXZ(const Vector3& p, NNConstraint constraint, ref float& distance, const NNInfoInternal& previous) | Public | 0x28 | |
| void SearchBoxClosestXZ(int boxi, const Vector3& p, ref float& closestSqrDist, NNConstraint constraint, ref NNInfoInternal& nnInfo) | Private | 0x28 | |
| NNInfoInternal QueryClosest(const Vector3& p, NNConstraint constraint, ref float& distance, const NNInfoInternal& previous) | Public | 0x28 | |
| void SearchBoxClosest(int boxi, const Vector3& p, ref float& closestSqrDist, NNConstraint constraint, ref NNInfoInternal& nnInfo) | Private | 0x28 | |
| void GetOrderedChildren(ref int& first, ref int& second, ref float& firstDist, ref float& secondDist, const Vector3& p) | Private | 0x0C | |
| TriangleMeshNode QueryInside(const Vector3& p, NNConstraint constraint) | Public | 0x0C | |
| TriangleMeshNode SearchBoxInside(int boxi, const Vector3& p, NNConstraint constraint) | Private | 0x0C | |
| void OnDrawGizmos() | Public | 0x00 | |
| void OnDrawGizmos(int boxi, int depth) | Private | 0x04 | |
| bool NodeIntersectsCircle(TriangleMeshNode node, const Vector3& p, float radius) | PrivateStatic | 0x0C | |
| bool RectIntersectsCircle(const IntRect& r, const Vector3& p, float radius) | PrivateStatic | 0x10 | |
| float SquaredRectPointDistance(const IntRect& r, const Vector3& p) | PrivateStatic | 0x10 | |
| void .ctor() | Public+1 flags | 0x00 |