C# Class Path.PathBuilderFinder

Mostra file Open project: juliancruz87/madbricks Class Usage Examples

Public Methods

Method Description
FindNode ( int positionToAdd ) : Node
GetNearsetNodeInDirection ( Node node, Vector3 direction ) : Node
GetNodes ( Node nodeSpnaped, int positionToGo, Transform from ) : List
GetNodesInDirection ( Node nodeSpnaped, int positionToGo, Vector3 direction, List newNodes ) : List
GetNodesInLongDirection ( Node nodeSpnaped, int positionToGo ) : List
PathBuilderFinder ( Node nodes, float maxNodeDistance ) : System
SetConnections ( ArrayList _connections ) : void

Private Methods

Method Description
FoundNodeInDirection ( Node nodeSpnaped, int positionToGo, Vector3 direction ) : bool
GetDirections ( Node nodeSpnaped, int positionToGo ) : List[]
IsAValidCandidateNode ( Node nodeA, Node nodeB, Vector3 direction ) : bool

Method Details

FindNode() public method

public FindNode ( int positionToAdd ) : Node
positionToAdd int
return Node

GetNearsetNodeInDirection() public method

public GetNearsetNodeInDirection ( Node node, Vector3 direction ) : Node
node Node
direction Vector3
return Node

GetNodes() public method

public GetNodes ( Node nodeSpnaped, int positionToGo, Transform from ) : List
nodeSpnaped Node
positionToGo int
from UnityEngine.Transform
return List

GetNodesInDirection() public method

public GetNodesInDirection ( Node nodeSpnaped, int positionToGo, Vector3 direction, List newNodes ) : List
nodeSpnaped Node
positionToGo int
direction Vector3
newNodes List
return List

GetNodesInLongDirection() public method

public GetNodesInLongDirection ( Node nodeSpnaped, int positionToGo ) : List
nodeSpnaped Node
positionToGo int
return List

PathBuilderFinder() public method

public PathBuilderFinder ( Node nodes, float maxNodeDistance ) : System
nodes Node
maxNodeDistance float
return System

SetConnections() public method

public SetConnections ( ArrayList _connections ) : void
_connections System.Collections.ArrayList
return void