C# Class EdgeGraph.EdgeBuilder

Afficher le fichier Open project: famerij/EdgeGraph

Méthodes publiques

Свойство Type Description
edges List
nodes List

Méthodes publiques

Méthode Description
EdgeBuilder ( Node _root, List _targets, float _edgeWidth, float _segment, float _minAngle, float _minDistance, float _maxDistance, Action onFinished ) : UnityEngine

Private Methods

Méthode Description
Advance ( Node &_node, Vector3 _dir ) : bool

Advances forward by segmentLength from current node

AdvanceUntilClosest ( Node &currentNode, Target closest, float toClosest ) : void
BuildEdges ( ) : void
BuildEdgesRecursive ( int limit ) : void
ColonizeSpace ( ) : void
ColonizeSpaceRecursive ( int limit ) : void
GetClosestNodeToTarget ( Target target ) : Node
GetClosestNonVisitedTarget ( Node node, float &toClosest, bool checkMaxDistance = true ) : Target

Get closest non visited target

StartBuild ( Action onFinished ) : void

Method Details

EdgeBuilder() public méthode

public EdgeBuilder ( Node _root, List _targets, float _edgeWidth, float _segment, float _minAngle, float _minDistance, float _maxDistance, Action onFinished ) : UnityEngine
_root Node
_targets List
_edgeWidth float
_segment float
_minAngle float
_minDistance float
_maxDistance float
onFinished Action
Résultat UnityEngine

Property Details

edges public_oe property

public List edges
Résultat List

nodes public_oe property

public List nodes
Résultat List