Zdexby TheHolyOneZ
44,741 classes
Class

RichFunnel

: RichPathPart : Object
Pathfinding.RichFunnel, AstarPathfindingProject 0x0078 (120 B) inherited 0x0010 AstarPathfindingProject.dll
0x00x0078

Members 15

OffsetSizeNameTypeFlagsDefault
0x08leftList<UnityEngine.Vector3>Private+1 flags—
0x08rightList<UnityEngine.Vector3>Private+1 flags—
0x08nodesList<Pathfinding.TriangleMeshNode>Private—
0x0CexactStartVector3Public—
0x0CexactEndVector3Public—
0x08graphNavmeshBasePrivate—
0x04currentNodeintPrivate—
0x0CcurrentPositionVector3Private—
0x04checkForDestroyedNodesCounterintPrivate—
0x005C0x04padding / unreflected
0x08pathRichPathPrivate—
0x08triBufferint[]Private—
0x01funnelSimplificationboolPublic—
0x00710x07unreflected bytes to end of RichFunnel

Functions 16

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
RichFunnel Initialize(RichPath path, NavmeshBase graph)Public0x08
void OnEnterPool()Public+1 flags0x00
TriangleMeshNode get_CurrentNode()Public+1 flags0x08
void BuildFunnelCorridor(List<Pathfinding.GraphNode> nodes, int start, int end)Public0x08
void SimplifyPath(IRaycastableGraph graph, List<Pathfinding.GraphNode> nodes, int start, int end, List<Pathfinding.GraphNode> result, const Vector3& startPoint, const Vector3& endPoint)Private0x0C
void UpdateFunnelCorridor(int splitIndex, List<Pathfinding.TriangleMeshNode> prefix)Private0x08
bool CheckForDestroyedNodes()Private0x01
float get_DistanceToEndOfPath()Public+1 flags0x04
Vector3 ClampToNavmesh(const Vector3& position)Public0x0C
Vector3 Update(const Vector3& position, List<UnityEngine.Vector3> buffer, int numCorners, ref bool& lastCorner, ref bool& requiresRepath)Public0x0C
bool ClampToNavmeshInternal(ref Vector3& position)Private0x0C
void FindWalls(List<UnityEngine.Vector3> wallBuffer, float range)Public0x08
void FindWalls(int nodeIndex, List<UnityEngine.Vector3> wallBuffer, const Vector3& position, float range)Private0x0C
bool FindNextCorners(const Vector3& origin, int startIndex, List<UnityEngine.Vector3> funnelPath, int numCorners, ref bool& lastCorner)Private0x0C
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type