C# Class Pathfinding.RichFunnel

Inheritance: RichPathPart
Afficher le fichier Open project: henryj41043/TheUnseen Class Usage Examples

Méthodes publiques

Свойство Type Description
exactEnd UnityEngine.Vector3
exactStart UnityEngine.Vector3
funnelSimplificationMode FunnelSimplification

Méthodes publiques

Méthode Description
BuildFunnelCorridor ( List nodes, int start, int end ) : void
FindNextCorners ( Vector3 origin, int startIndex, List funnelPath, int numCorners, bool &lastCorner ) : bool
FindWalls ( List wallBuffer, float range ) : void
Initialize ( RichPath path, IFunnelGraph graph ) : RichFunnel
OnEnterPool ( ) : void
RichFunnel ( ) : UnityEngine
SimplifyPath ( IRaycastableGraph graph, List nodes, int start, int end, List result, Vector3 startPoint, Vector3 endPoint ) : void
SimplifyPath2 ( IRaycastableGraph rcg, List nodes, int start, int end, List result, Vector3 startPoint, Vector3 endPoint ) : void
SimplifyPath3 ( IRaycastableGraph rcg, List nodes, int start, int end, List result, Vector3 startPoint, Vector3 endPoint, int depth ) : void
Update ( Vector3 position, List buffer, int numCorners, bool &lastCorner, bool &requiresRepath ) : Vector3
UpdateFunnelCorridor ( int splitIndex, TriangleMeshNode prefix ) : void

Private Methods

Méthode Description
FindWalls ( int nodeIndex, List wallBuffer, Vector3 position, float range ) : void

Method Details

BuildFunnelCorridor() public méthode

public BuildFunnelCorridor ( List nodes, int start, int end ) : void
nodes List
start int
end int
Résultat void

FindNextCorners() public méthode

public FindNextCorners ( Vector3 origin, int startIndex, List funnelPath, int numCorners, bool &lastCorner ) : bool
origin UnityEngine.Vector3
startIndex int
funnelPath List
numCorners int
lastCorner bool
Résultat bool

FindWalls() public méthode

public FindWalls ( List wallBuffer, float range ) : void
wallBuffer List
range float
Résultat void

Initialize() public méthode

public Initialize ( RichPath path, IFunnelGraph graph ) : RichFunnel
path RichPath
graph IFunnelGraph
Résultat RichFunnel

OnEnterPool() public méthode

public OnEnterPool ( ) : void
Résultat void

RichFunnel() public méthode

public RichFunnel ( ) : UnityEngine
Résultat UnityEngine

SimplifyPath() public méthode

public SimplifyPath ( IRaycastableGraph graph, List nodes, int start, int end, List result, Vector3 startPoint, Vector3 endPoint ) : void
graph IRaycastableGraph
nodes List
start int
end int
result List
startPoint UnityEngine.Vector3
endPoint UnityEngine.Vector3
Résultat void

SimplifyPath2() public static méthode

public static SimplifyPath2 ( IRaycastableGraph rcg, List nodes, int start, int end, List result, Vector3 startPoint, Vector3 endPoint ) : void
rcg IRaycastableGraph
nodes List
start int
end int
result List
startPoint UnityEngine.Vector3
endPoint UnityEngine.Vector3
Résultat void

SimplifyPath3() public static méthode

public static SimplifyPath3 ( IRaycastableGraph rcg, List nodes, int start, int end, List result, Vector3 startPoint, Vector3 endPoint, int depth ) : void
rcg IRaycastableGraph
nodes List
start int
end int
result List
startPoint UnityEngine.Vector3
endPoint UnityEngine.Vector3
depth int
Résultat void

Update() public méthode

public Update ( Vector3 position, List buffer, int numCorners, bool &lastCorner, bool &requiresRepath ) : Vector3
position UnityEngine.Vector3
buffer List
numCorners int
lastCorner bool
requiresRepath bool
Résultat UnityEngine.Vector3

UpdateFunnelCorridor() public méthode

public UpdateFunnelCorridor ( int splitIndex, TriangleMeshNode prefix ) : void
splitIndex int
prefix TriangleMeshNode
Résultat void

Property Details

exactEnd public_oe property

public Vector3,UnityEngine exactEnd
Résultat UnityEngine.Vector3

exactStart public_oe property

public Vector3,UnityEngine exactStart
Résultat UnityEngine.Vector3

funnelSimplificationMode public_oe property

public FunnelSimplification funnelSimplificationMode
Résultat FunnelSimplification